Embedded Controls Engineer, Body Controls
Core
Designing and implementing software architecture and control algorithms for vehicle body systems (seats, windows, lighting, latches) using embedded C code.
Role type
Senior IC embedded controls software engineer
Builds
Body control firmware and control/estimation algorithms for vehicle subsystems
Domain
Automotive embedded systems / Body electronics
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C programming, Real-Time Operating Systems (RTOS), low-level debugging, electrical test equipment usage, vehicle network protocols (CAN, LIN, Automotive Ethernet), functional safety analysis, hardware bring-up, motor calibration, systems development
Preferred skills
Software build tools (Bazel, Scons, Cmake), Python scripting, PCB analysis, software design patterns
Technologies
FreeRTOS, SafeRTOS, OSEK/AUTOSAR, MISRA C, CAN, LIN, Automotive Ethernet, oscilloscopes, DMMs, signal generators
Responsibilities
Specify and implement software architecture for body controls firmware; Create control/estimation algorithms for body control features; Lead design and integration of body controls hardware components on test assets; Collaborate with integration teams to bring up core functions; Participate in functional safety analyses; Develop and execute test plans to validate firmware; Author subsystem block diagrams and lead reviews
Seniority
Senior, hands-on IC