Senior Software Engineering Manager - RTOS
Core
Lead and grow a team of embedded systems engineers to build and maintain the real-time operating system (RTOS) foundation for vehicle compute platforms, ensuring safety-critical software meets strict timing and isolation guarantees.
Role type
Senior Engineering Manager, Embedded Systems/RTOS
Builds
Real-time operating system core, memory protection configurations, fault handling, and multicore scheduling primitives for automotive compute platforms.
Domain
Automotive / Embedded Systems / Real-Time Systems
Required skills
Technical leadership of embedded systems teams, real-time scheduling theory, memory protection mechanisms (MPU/MMU), low-level C/C++ systems programming, multicore RTOS architecture design, cross-core synchronization primitives, automotive functional safety practices (ISO 26262), hardware-adjacent domain engagement.
Preferred skills
MISRA C++ coding standards, autonomous driving/ADAS software experience, Bazel build system expertise.
Technologies
C, C++, RTOS, MPU, MMU, ISO 26262, Bazel
Responsibilities
Set technical direction for scheduling policy, memory protection, and multicore partitioning; design new C++ runtime APIs for safe memory management; define core allocation strategies for compute platforms; oversee boot sequence, secure boot, and watchdog strategies; partner with hardware safety teams on diagnostics and power management; drive coding standards and static analysis practices; manage hiring, performance, and career development for the team.
Seniority
Senior, hands-on IC with management responsibilities