Job Openings
Firmware Engineer
About the job Firmware Engineer
Embedded C Firmware Engineer EV Charging Stations (AC)
About the Role:
We are looking for a skilled Embedded C Firmware Engineer to join our innovative team developing cutting-edge EV charging stations. You will be responsible for designing, developing, and maintaining firmware for microcontrollers that manage charging sockets, station control logic, and the user interface (UI). Your contributions will directly impact the reliability, safety, and usability of our smart charging infrastructure.
Key Responsibilities
- Develop and maintain embedded C firmware for microcontroller-based systems in EV charging stations
- Implement control logic for AC/DC charging sockets, including fault detection, and safety protocols.
- Design and integrate firmware for user interfaces, including LEDs, buttons, and other feedback.
- Interface with external communication modules (e.g., Ethernet, CAN, Modbus, RS485) and higher-level software stacks (e.g., OCPP).
- Collaborate with hardware, software, and systems teams to define firmware architecture and ensure integration with overall system design.
- Perform unit testing, debugging, and validation of firmware on target hardware.
- Optimize firmware for reliability, power efficiency, and real-time performance.
Required Qualifications:
- Bachelors or Masters degree in Electrical Engineering, Computer Engineering, or related field.
- 3+ years of experience in embedded firmware development using C for 8/16/32-bit microcontrollers (e.g., STM32, TI, NXP, Renesas).
- Strong understanding of embedded systems, RTOS, low-level driver development, and bare-metal programming.
- Hands-on experience with debugging tools (e.g., JTAG, oscilloscopes, logic analyzers).
- Familiarity with charging standards (e.g., IEC 61851) is a strong plus.
Nice to Have:
- Experience with UI firmware for charging stations or consumer electronics.
- Experience with digital I/O, ADC/DAC, PWM, timers, and serial interfaces (UART, SPI, I2C).
- Knowledge of OCPP, ISO 15118, or other EV communication protocols.
- Experience with FreeRTOS, Zephyr, or similar RTOS.
- Basic understanding of Python, Windows/Bash scripting for automated testing.
- Electrical education to work with high- and low-voltage environment
- Any experience with power flow management is highly welcome