Search by job, company or skills

Firmware Engineer

Firmware Engineer

Morgan Philips Group
5-7 Years
Not Disclosed
  • Posted 6 days ago
  • Be among the first 10 applicants

Job Description

You'll report to the Firmware Team Lead and play a key part in developing next-generation switch-mode power supplies. The work covers firmware architecture, development, verification and prototyping, through to supporting manufacturing at product launch. It's a hands-on senior role where you'll also give technical direction and mentor junior engineers.

Key Responsibilities

  • Contribute to product definition, specifications and requirements analysis with cross-functional stakeholders
  • Shape firmware architecture and development strategy, especially for wired and wireless communications
  • Design, code, integrate, test and enhance embedded and PC software for power conversion systems in a regulated development environment
  • Design new products to spec and on schedule, and improve existing designs for performance and cost
  • Run system integration, validation and interoperability testing, including automated test programs
  • Evaluate existing and emerging technologies for reliable operation across diverse installed environments
  • Take part in software qualification activities, including SFMEA and code reviews
  • Support prototypes, BETA production runs and factory teams on design-related issues
  • Work with local and remote hardware and software teams on integration
  • Coach junior firmware engineers and give technical direction to the team

What You'll Bring

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering or a related field
  • 5–7 years of embedded firmware development experience
  • Strong embedded C skills on Microchip, TI and/or ST microcontrollers and DSPs
  • Experience developing communication stack drivers and protocols such as I2C, SPI, RS-485, PMBus, Modbus and Ethernet
  • Experience with embedded control or signal-processing (DSP) algorithms
  • Comfortable debugging in embedded environments, including reproducing intermittent failures
  • Confident with lab equipment (oscilloscopes, multimeters, power supplies) and with reading schematics and datasheets
  • Familiar with version control (e.g. SVN) and release methodologies
  • Disciplined and detail-oriented, writing robust, readable code
  • Strong analytical and problem-solving skills, and comfortable working with remote teams

Nice to Have

  • Digital control or firmware for power electronics (PWM, ADC, digital filters)
  • Understanding of power supply topologies and analog/digital circuitry
  • IoT, TCP/IP, WebSocket, LwIP or FreeRTOS experience
  • Software development in C# and GUI tools
  • Familiarity with MISRA, IEC 62304 or other coding standards

More Info

Job Type:
Industry:
Employment Type:

Key Skills

debugging in embedded environments

lab equipment

multimeters

signal-processing DSP algorithms

PMBus

RS-485

DSPs

ST microcontrollers

Similar Jobs

5-8 yrs
SGD 6,000 - 7,000 per month
Singapore
Skills:
Fpga, C Programming, Firmware, LabVIEW, Radio Frequency systems, Microcontrollers, Electronics, Circuit Design, Spectrum analyzers, Digital oscilloscopes, signal generators, CPLD, Test instruments, Soldering
5-7 yrs
Singapore
Skills:
power supplies , Spi, Svn, Iot, Firmware Development, I2c, Tcp/ip, Freertos, Websocket, Version Control Systems, Ethernet, LWIP stack, Oscilloscopes, PMBus, DSPs, ST microcontrollers, IEC62304, Power supply topologies, Modbus, RS-485, Multi-meters, Microsoft C#, Signal processing algorithms, MISRA, Digital circuitry
7-10 yrs
SGD 6,500 - 10,000 per month
Singapore, Robinson
Skills:
power supplies , digital signal processors (DSPs), graphical user interface (GUI) development, Websocket, Spi, Svn, Iot, Freertos, Ethernet, I2c, Tcp/ip, lwIP, embedded firmware development, IEC 62304, Oscilloscopes, multimeters, PMBus, Modbus, RS-485, Microsoft C#, ST microcontrollers, MISRA, communication drivers
2-5 yrs
SGD 4,800 - 7,500 per month
Singapore, Ubi
Skills:
Bluetooth, C, Usb, C++, Zigbee, Uart, Embedded Linux, Spi, Iot, Tcp/ip, Ble, Wi-SUN, serial communications, Wi-Fi, ARM-M, ARM-A, I²C
2-5 yrs
SGD 4,500 - 6,000 per month
Singapore
Skills:
Software Development Life Cycle (SDLC), C, Device Drivers, Usb, C++, Agile Methodologies, Gdb, Uart, Zephyr, Bash, Spi, Can, Gpio, Git, Jtag, Freertos, Ethernet, I2c, Trace32, Python, hardware debugging tools, Threadx, ARM-based microcontrollers