Lead Software Engineer - RTOS Lead
Core
Architect, design, and develop embedded programs for Jacinto SoC devices powering automobiles, factories, and robotics while leading a team of 4-5 engineers.
Role type
Lead Software Engineer - RTOS Lead
Builds
Peripheral drivers, bootloaders, and platform software for multiple System-on-Chip (SoC) devices
Domain
Embedded systems, automotive, industrial, and robotics
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, embedded systems development, Real-Time Operating Systems (RTOS) expertise, FreeRTOS, memory architecture, SoC IP blocks, distributed architectures
Preferred skills
Assembly language, low-level embedded programming, ARM cores, DSP cores, hardware accelerators, JTAG/trace/logic analyzer debugging, ISO 26262 functional safety compliance, static analysis tools
Technologies
FreeRTOS, JTAG, trace analyzers, logic analyzers, LDRA
Responsibilities
Lead and mentor engineers developing peripheral drivers and bootloaders; Drive technical architecture and design decisions; Design, develop, and optimize complex drivers with CI/CD workflows; Debug and enhance software systems using hardware debug tools; Serve as Sprint Leader and Release Manager ensuring code quality; Ensure compliance with ISO 26262 standards and maintain documentation
Seniority
Senior, hands-on IC with leadership responsibilities