Senior Software Engineer, Embedded Systems

Elroy Air
Any Location, CA
Category Engineering
Job Description
Role Overview

As a Senior Embedded Software Engineer, you will own software that runs directly on safety-critical avionics hardware including our main flight computers. You will work at the intersection of firmware, real-time systems, and hardware bring-up, and you will contribute to a team culture where everyone is expected to understand the system end to end.

What You Will Do

Embedded firmware for microcontrollers and SoCs in a bare-metal and/or RTOS environment (FreeRTOS, Zephyr, or similar), driver development, peripheral integration, and board bring-up for custom hardware platforms, real-time control loops and sensor fusion pipelines, hardware debugging, C++ and Python tooling for testing, scripting, and automation around embedded targets, development of models and emulators for aircraft components.

Why It Might Be a Fit

You probably have 5+ years of professional embedded software development, with production firmware shipped on real hardware, deep fluency in C and/or C++, Python for scripting and test tooling, hands-on experience with at least one RTOS and with bare-metal development, comfort reading schematics, using bench instruments, and debugging hardware/software integration issues at the signal level, experience with communications protocols: SPI, I2C, UART, CAN, Ethernet, strong opinions about code quality, testability, and the difference between software that works in the lab and software that works in the field.

Requirements

  • 5+ years of professional embedded software development
  • Deep fluency in C and/or C++
  • Python for scripting and test tooling
  • Hands-on experience with at least one RTOS and with bare-metal development
  • Comfort reading schematics, using bench instruments, and debugging hardware/software integration issues at the signal level
  • Experience with communications protocols: SPI, I2C, UART, CAN, Ethernet
  • Strong opinions about code quality, testability, and the difference between software that works in the lab and software that works in the field

Benefits

  • Salary: $180,000 - $280,000 a year
]]>