SENIOR EMBEDDED SOFTWARE ENGINEER
Core
Develop embedded software for conductive charging systems enabling heavy electric vehicles to charge while stationary or in motion at ports and logistics terminals.
Role type
Senior IC embedded software engineer (automotive/industrial)
Builds
Embedded software platform for conductive charging infrastructure
Domain
Automotive electrification + embedded systems
Deliverable
production ML models | product features
Required skills
C programming, real-time systems, ARM Cortex-M, STM32, RTOS (FreeRTOS/Zephyr), hardware-software integration, debugging physical hardware, communication protocols (CAN/CAN-FD, Ethernet), version control, CI/CD
Preferred skills
OTA, embedded cybersecurity, power electronics, industrial communication protocols
Technologies
C, ARM Cortex-M, STM32, FreeRTOS, Zephyr, CAN, CAN-FD, Ethernet, JTAG, SWD
Responsibilities
Develop robust embedded software for ARM Cortex-M and STM32; Develop and evolve software architecture, interfaces, and communication; Work on OTA, diagnostics, cybersecurity, and connected systems; Debug complex issues in software-electronics-hardware interaction; Collaborate with mechanical, electronic, cloud, and system engineering teams; Make pragmatic technical trade-offs; Mentor team members
Seniority
Senior, hands-on IC