Senior Firmware Engineer (Power Electronics)
Description
Our client is an established provider of power supply solutions for industrial and other high-reliability applications. Due to business needs, they are now recruiting a Senior Firmware Engineer to support embedded firmware development, product verification and new product introduction for power conversion systems. They are located in the North-East of Singapore, with convenient accessibility.
Responsibilities:
Participate in product definition, technical specifications and requirements analysis in collaboration with cross-functional stakeholders.
Develop, integrate, test, support and enhance embedded firmware and PC-based software for power conversion systems, including new product development and improvements to existing products for performance and cost optimization.
Contribute to firmware architecture and development strategies, particularly for wired and wireless network connectivity.
Develop and debug embedded firmware for microcontrollers and digital signal processors (DSPs), including digital control functions such as PWM, ADC and digital filtering.
Develop communication drivers and implement interfaces and networking protocols, including I2C, SPI, RS-485, PMBus, Modbus and Ethernet.
Conduct firmware verification, unit testing, system integration and validation to ensure product functionality and interoperability within the overall solution.
Support prototypes, product evaluation, automated test programme development, and BETA runs for new products, as well as existing production products.
Troubleshoot firmware and system-level issues, reproduce intermittent failures and implement corrective measures.
Collaborate with hardware engineering teams and local or remote project teams to integrate firmware with electronic hardware.
Participate in software qualification activities, including Software Failure Mode and Effects Analysis (SFMEA), code reviews, technical documentation and software release activities.
Provide technical direction and guidance to junior firmware engineers, and support manufacturing teams in resolving design-related issues.
Requirements:
Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering or a related discipline, with 5–7 years of relevant experience.
Experience in embedded firmware development and debugging, preferably involving Microchip, Texas Instruments (TI) or ST microcontrollers and DSPs; familiarity with Microsoft C# and graphical user interface (GUI) development.
Experience in embedded systems or signal-processing algorithms, including DSP-based control. Knowledge of power supply topologies, analogue/digital circuitry and digital control for power electronics, including PWM, ADC and digital filtering, will be an advantage.
Experience developing communication drivers and implementing protocols such as I2C, SPI, RS-485, PMBus, Modbus or Ethernet; familiarity with IoT, TCP/IP, WebSocket, lwIP or FreeRTOS is an advantage.
Hands-on experience with oscilloscopes, multimeters and power supplies, and the ability to interpret hardware schematics and datasheets. Familiarity with SVN or other version control systems, software release methodologies, and coding standards such as MISRA or IEC 62304 is an advantage.
Interested candidates who wish to apply for the advertised position, please click APPLY NOW or email an updated copy of your resume/CV.
We regret that only shortlisted candidates will be notified.
Email Address: jobs@recruitpedia.sg
EA License No: 19C9682
EA Personnel No: R1985398
EA Personnel Name: Joanna Tham Pooi Kwan