Enable America Jobs

Enable America Logo

Job Information

Advanced Energy Senior Firmware Engineer in Taipei City, Taiwan

Senior Firmware Engineer

OVERALL MISSION / PURPOSE

Code design, implementation, validation and maintenance on PSUs

KEY RESULTS AREAS / DUTIES, RESPONSIBILITIES & TIME SPENT ON THE DUTY

  • Firmware development

-Knowledgeable about embedded system design and implementation

-Familiar with varies series of MCU/DSP

-HAL (Hardware Abstraction Layer) code development and debugging

-Code maintenance with design documentation and awareness of importance of source code control

-Good practice of coding style and best coding practice

-Knowledgeable about control theory

-Knowledgeable about housekeeping function including PMBus

-Experienced in using RTOS is a plus

-Experienced in Agile Scrum development is a plus

-Experience in Python and C# is a plus

  • Firmware Architecture

-Be able to introduce modularity and re-use of designs to improve time to market and the overall customer experience

-Designs, develops and maintains applications for automating processes

-Monitor and track process efficiency and problems in engineering processes

-Constantly seeking improvement on design and processes

  • Soft Skills

-Be able to present to customers for technical details

-Proven ability to work with a global team to deliver high quality sourcecode in a fast paced, dynamic, deadline-oriented environment

-Written & spoken English communication skills

-Good communication skills and ability to work well in a team environment is a must

-Keeps team engaged and on track

  • Proven ability to work with a global team to deliver high quality sourcecode in a fast paced, dynamic, deadline-oriented environment

-Cooperates with sites to leverage their architectures, modules and code

-Research new technologies, emerging trends and potential customer requirements

  • Designs, develops and maintains applications for automating processes, debugging and testing

-Be able to create a software tool for PSU firmware debugging

-Be able to use the source code maintenance tools such as SVN, Github

-Be able to adapt concepts of a good software/firmware architecture to projects

JOB SPECIFICATION / COMPETENCY REQUIRED

  • Knowledge

-Power Electronic knowledge

-Embedded system firmware design

-Control theory

-PMBus

  • Skills

-Effective communication skills

-Able to mentor junior engineer in problem solving

-Able to communicate in English

-Software Project management skills

  • Abilities & Behavior

-Being pro-active

-Self-motivator

-Creative thinking

-Detailed oriented

DirectEmployers