Title:  Lead 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
• Experience in using RTOS is a plus
• Experience in Python and C# is a plus

• Experience in git source code management 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

• 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 source code 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 git tool to maintain source code development
• 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


-- Candidates with less experience can be considered for Junior Engineer position. --