Embedded Software Lead – RTOS / Automotive ECU

Tech3pillars Technologies

  • NULL, VA
  • 7 days ago

    Highlights

    Proficiency with embedded debug tools (JTAG/SWD, Lauterbach or similar, in-circuit debuggers, flashing tools) and lab equipment (oscilloscope, logic analyzer, multimeter, power supplies). The lead owns software and validation work on RTOS-based automotive ECUs, including board bring-up and debugging across hardware and software.

    Numbers & Facts

    LocationNULL, VA

    Description

    The lead owns software and validation work on RTOS-based automotive ECUs, including board bring-up and debugging across hardware and software. The role requires 8+ years of embedded software experience on microcontrollers.

    Responsibilities

    • Ramp up on the existing codebase, build pipeline, and regression testing
    • Develop and maintain the software stack for hardware verification and validation of RTOS-based automotive ECUs
    • Perform board bring-up, verification, and debugging of automotive electronics
    • Debug and triage across the software and hardware stack, and work with multiple teams to resolve issues
    • Use build systems, device trees, and kernel driver development (essential)
    • Communicate clearly with peers, stakeholders, customers, technical leaders, and OEMs/ODMs
    • Collaborate with architecture, hardware, and software teams on debugging and validation
    • Train and guide junior engineers
    • Provide weekly status, risk, and decision documentation to program leadership

    Qualifications

    • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
    • 8+ years of embedded software experience on microcontrollers such as Infineon, NXP, or ARM
    • Solid understanding of FreeRTOS or SafeRTOS fundamentals: tasks, scheduling, interrupts, synchronization, and memory management
    • Experience bringing up or configuring at least one RTOS-based platform
    • Proficiency with embedded debug tools (JTAG/SWD, Lauterbach or similar, in-circuit debuggers, flashing tools) and lab equipment (oscilloscope, logic analyzer, multimeter, power supplies)
    • C/C++ for bare-metal and RTOS, plus Python or Rust
    • Board bring-up and low-level drivers for SPI, I2C, UART, GPIO, timers, ADC/DAC, and external memories
    • Automotive diagnostics and flashing (UDS, CAN, automotive Ethernet)

    Preferred

    • Platform and BSP development for MCU-based ECUs, including clocking, device configuration, and hardware abstraction layers
    • Experience with hardware components such as sensors and gate drivers
    • Familiarity with the Infineon SDK and toolchain
    • ISO 26262 functional safety awareness

    Similar Jobs