Embedded Software Engineer
Core
Developing embedded software for automotive systems using C on 16/32-bit microcontrollers, focusing on device drivers, communication protocols, and functional safety.
Role type
Embedded Software Engineer (Automotive)
Builds
Vehicle connectivity solutions, gateway products, and powertrain control units for automotive and commercial vehicles.
Domain
Automotive / Embedded Systems
Required skills
C programming for 16/32-bit microcontrollers, cross-compilation and debugging, device driver development, AUTOSAR methodologies, UDS and diagnostics protocols, CAN/LIN/Flexray/Ethernet protocols, static analysis and unit testing, multi-core and multi-domain system architecture, vehicle connectivity security, ISO 26262 functional safety awareness.
Preferred skills
Gateway product experience, BCM (Body Control Module) experience, PEPS/PAKM experience, V2X experience.
Technologies
Infineon, NXP, CANalyzer, CANoe, Oscilloscope, Current probe, Signal generators.
Responsibilities
Develop embedded software using C for 16/32-bit microcontrollers; implement device drivers and communication protocols; apply AUTOSAR methodologies; perform verification using static analysis and unit testing tools; handle measurement tools for debugging; ensure security aspects of vehicle connectivity; adhere to automotive standard processes like CMM/ASPICE.
Seniority
Mid-level IC