Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer, Embedded Systems

$180k - $280k

Tenoneten

Elroy builds autonomous aerospace systems for the real world. At the heart of those systems is a hard real time, safety critical software stack that has to work under any circumstances, with no margin for "close enough". The embedded software team writes the code that flies the plane in any conditions. This role spans the full embedded stack, from bare-metal firmware and RTOS integration to hardware bring-up and bench debugging. If you thrive on hard constraints, enjoy working close to the metal, and want your code to matter, read on.

The Role

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. This is not a siloed firmware role: you will interact with engineers from a wide variety of disciplines on a daily basis, including systems engineering, controls, flight physics, power electronics, and aeromechanical.

What You'll Work On

  • 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 where timing and determinism are non‑negotiable
  • Hardware debugging: oscilloscopes, logic analyzers, JTAG, and willingness to get comfortable with a schematic
  • C++ and Python tooling for testing, scripting, and automation around embedded targets
  • Development of models and emulators for aircraft components to ensure hardware behavior is faithfully represented in our cloud simulation framework

What We're Looking For

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

It's a bonus if you have:

  • Experience in aerospace, defense, robotics, or other safety‑critical domains
  • Familiarity with DO-178, MISRA, or other embedded software standards
  • Exposure to desktop tooling or visualization for hardware debug and test workflows
  • Experience with CI/CD pipelines for embedded targets (HIL, SIL, emulation)

Our Stack

  • Primary languages: C++ and Python
  • RTOS: FreeRTOS and bare‑metal depending on target
  • Toolchains: GCC/Clang cross‑compilers, CMake, custom build infrastructure
  • Version control and CI: Git, GitHub, cloud‑based batch simulation and test runners
  • Modern AI coding tools used as productivity accelerators, not as a substitute for engineering judgment

Who We Are

Elroy's software team is small, senior, and exceptionally cross‑functional. Most engineers here are comfortable working across embedded firmware, desktop tools, and cloud infrastructure. Not because we expect everyone to be an expert in everything, but because we value curiosity and adaptability over and above having all of the answers on day one. We're looking for someone who brings deep experience in embedded and real‑time systems, and isn't afraid to range beyond that when the work calls for it.

$180,000 - $280,000 a year

#J-18808-Ljbffr

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Embedded Systems in California vacancy
  • $174k - $252k

     ...experience.5 years of experience with software development in C/C++.3 years of...  ...architecture.3 years of experience working with embedded operating systems.Experience in taking consumer...  ...System (RTOS) systems.Google's software engineers develop the next-generation... 
    Senior

    Google

    San Jose, CA
    3 days ago
  • $174k - $252k

    Write and test product or system development code....  ...years of experience with software development in one or...  ...working with embedded operating systems.2 years...  ...C++.Google's software engineers develop the next-generation...  ...technology forward. As a Senior Software Engineer... 
    Senior

    Google

    Mountain View, CA
    6 days ago
  • $174k - $252k

    Write and test product or system development code. Review code developed by other engineers and provide feedback to ensure best...  ...testing, maintaining, or launching software products, and 1 year of...  ...years of experience working with embedded operating systems.Experience designing... 
    Senior

    Google

    San Jose, CA
    3 days ago
  • $174k - $253k

    Write and test product or system development code. Review code developed by other engineers and provide feedback to ensure best...  ...testing, maintaining, or launching software products, and 1 year of...  ...years of experience working with embedded operating systems.Preferred qualifications... 
    Senior
    Worldwide

    Google

    Sunnyvale, CA
    4 days ago
  • $174k - $252k

    Write and test product or system development code.Participate in,...  ...experience.5 years of experience with software development in one or more...  ...of experience working with embedded operating systems.Preferred...  ....Google's software engineers develop the next-generation technologies... 
    Senior

    Google

    Mountain View, CA
    4 days ago
  • $174k - $252k

     ...Senior Software Engineer, Embedded Systems/Firmware, AI and Infrastructure Sunnyvale, CA, USA ~ Bachelor’s degree or equivalent practical experience. ~5 years of experience in low level systems programming languages (e.g., C++ or C). ~3 years of experience testing... 
    Senior
    Full time
    Worldwide

    Google Inc.

    Sunnyvale, CA
    2 days ago
  • $174k - $252k

     ...Senior Software Engineer, Embedded Systems, XR Audio Platform Share Senior Software Engineer, Embedded Systems, XR Audio Platform Google San Jose, CA, USA In most instances, this position requires in-person interviews as part of the hiring process. ~ Bachelor... 
    Senior

    Google LLC

    San Jose, CA
    1 day ago
  • SpaceX is seeking a Sr. Wi-Fi Software Engineer to join our Starlink team. You will own the Wi‑Fi software roadmap, debug and optimize kernel...  ...have 3+ years in C/C++, experience with IEEE 802.11 and embedded networking, plus strong leadership and communication skills.... 
    Senior

    SpaceX Corp.

    Palo Alto, CA
    2 days ago
  • $111.5k - $207.5k

     ...space, air, land, sea and cyber domains in the interest of national security. Job Title: Senior Specialist, Software Engineer - Application Infrastructure & Embedded Systems Job Number: 45417 Job Location: Yorba Linda, CA Job Schedule: 4/10: Employees work... 
    Senior
    Contract work
    For subcontractor
    Local area
    Flexible hours
    Shift work

    Harris Corporation

    Yorba Linda, CA
    1 day ago
  • $174k - $252k

    Write and test product or system development code. Review code developed by other engineers and provide feedback to ensure best...  ...testing, maintaining, or launching software products, and 1 year of...  ...years of experience working with embedded operating systems.Preferred qualifications... 
    Senior
    Worldwide

    Google

    Sunnyvale, CA
    4 days ago
  • $174k - $252k

     ...experience. 5 years of experience with software development in one or more...  .... 3 years of experience working with embedded operating systems. Preferred qualifications Master's degree...  ...technologies. About the job Google's software engineers develop the next-generation... 
    Senior

    Google

    Mountain View, CA
    2 days ago
  • $150k - $250k

     ...leading aerospace technology company in California seeks an experienced software engineer to join their spacecraft software team. Candidates must have a strong background in C/C++ and embedded systems, with responsibilities ranging from software design to test validation... 
    Senior

    Logos Space

    Mountain View, CA
    2 days ago
  • $174k - $252k

     ...years of experience in low level systems programming languages (e.g.,...  ..., maintaining, or launching software products, and 1 year of...  ...years of experience working with embedded operating systems. Experience...  ...The Job Google's software engineers develop the next-generation technologies... 
    Senior
    Temporary work

    Google

    Mountain View, CA
    1 day ago
  • $174k - $252k

     ...years of experience in low level systems programming languages (e.g....  ..., maintaining, or launching software products, and 1 year of...  ...years of experience working with embedded operating systems. Preferred...  ...About The Job Google's software engineers develop the next-generation... 
    Senior
    Worldwide

    Google

    Sunnyvale, CA
    3 days ago
  • $262k - $364k

     ...TPU firmware, solving complex system-level issues across Security,...  ...expert, mentoring executive engineers and fostering a culture of engineering...  ...across distributed ASIC-Software teams.Forge partnerships...  ...years of experience working with embedded operating systems.5 years of... 
    Senior

    Google

    Sunnyvale, CA
    4 days ago
  •  ...DescriptionThe Ion endoluminal system is Intuitive's new...  ...robot system. The engineer will collaborate with...  ...design, build and optimize software that enables high-...  ...across a range of embedded platforms. The engineer...  ...EngineeringExperience level: Mid-Senior LevelIndustry: Medical... 
    Senior
    Local area

    Intuitive Surgical

    Sunnyvale, CA
    6 days ago
  • $262k - $364k

     ...Senior Staff Software Engineer, Embedded Systems, Firmware Share Senior Staff Software Engineer, Embedded Systems, Firmware corporate_fare Google place Sunnyvale, CA, USA X In most instances, this position requires in-person interviews as part of the hiring process... 
    Senior

    Google LLC

    Sunnyvale, CA
    3 days ago
  • $160k - $280k

     ...Department: Software Location: Redondo Beach Compensation: $160,000 - $280,000 / year Description As a Senior Embedded Software Engineer at Impulse focused on Actuation & Control Systems, you will be responsible for developing embedded software that controls... 
    Senior
    Permanent employment
    Full time

    Impulse Space

    Redondo Beach, CA
    2 days ago
  • $237k - $322k

    Foster City, CASoftware - Software Systems /Full-time /HybridZoox's Robot Software Infrastructure...  ...team is seeking a passionate software engineer to help develop and advance the common...  ...robotics infrastructureConfigure and manage embedded Linux build systems (e.g., Yocto) and... 
    Senior
    Full time
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    6 days ago
  • $155.9k - $227.3k

     ...energy storage and distribution system is the heart of our electric...  ...Management System (BMS) software that keeps them safe, healthy...  ...they form one energy ecosystem, engineered around the demands of commercial...  ...and implementing the embedded C++ software that runs on our... 
    Senior
    Full time
    Temporary work

    Joby Aviation

    San Carlos, CA
    2 days ago
  • $140.46k - $190.11k

     ...intelligent and safe decisions. Role Overview:The Scanning Systems team develops electro-mechanical & optical...  ..., and manufacturing.We are looking for an engineer with expertise in controls along with strong embedded programming and electronics experience. You will... 
    Senior
    Full time
    Flexible hours

    Aeva

    Mountain View, CA
    3 days ago
  •  ...services. We’re a nonprofit engineering, applied research, and advanced...  ...future.MITRE’s Electronic Systems Security department is seeking...  ...focus on hardware security for embedded systems to support advanced...  ...build prototypes (hardware and software) to demonstrate advanced... 
    Senior
    Work experience placement
    Internship
    Local area
    Immediate start
    3 days per week

    Mitre

    El Segundo, CA
    3 days ago
  • Apex Technology, Inc. is seeking a Senior Software Engineer to build and maintain the spacecraft OS stack for autonomous flight. You will develop low-level software for avionics, manage embedded Linux platforms, and implement secure firmware deployment and update mechanisms... 
    Senior

    Frontdoor Defense

    Los Angeles, CA
    2 days ago
  • Anduril Industries is seeking experienced embedded software engineers to build the software ecosystem for a next-generation electronic warfare platform...  ...RFML teams to deploy advanced capabilities on our Lattice system. The role emphasizes reliability, deterministic builds,... 
    Senior

    Anduril-1

    Costa Mesa, CA
    2 days ago
  • $191k - $253k

    Anduril Industries is seeking a Senior Firmware Engineer to join the team in Costa Mesa, CA. This role involves developing low-level firmware/software for embedded systems, managing complex features, and troubleshooting issues. The ideal candidate has over 5 years of experience... 
    Senior

    Slope

    Costa Mesa, CA
    2 days ago
  • Anduril Industries is seeking a Senior Firmware Engineer for Connected Warfare to own the embedded stack from power-on to field deployment. You’ll architect firmware...  ...collaborate with EE to ensure robust hardware-software integration on critical defense platforms. You will... 
    Senior

    Anduril

    Costa Mesa, CA
    21 hours ago
  • Zipline in South San Francisco seeks a Senior Embedded Software Engineer for the Long Range Platform. You will own low-level and edge software for safe, reliable long-range aircraft within a production network. You'll work at the hardware/software boundary, delivering flight... 
    Senior

    Zipline

    South San Francisco, CA
    5 days ago
  • Unknown is seeking an embedded software engineer in San Francisco to join a four-person team, providing technical leadership and helping develop a cutting-edge camera system. You’ll drive the project from prototype to a 2027 launch in a highly autonomous, results-driven... 
    Senior

    Aegis Search Ltd

    San Francisco, CA
    2 days ago
  • $170k - $215k

     ...innovators. Here, visionary minds engineer the future of space technology...  ...cyber-secure solutions. From software-defined radios to cutting-edge cryptographic systems and avionics, everything we...  ...A DAY IN THE LIFE: As a Senior Embedded Software Engineer – Cyber (secure... 
    Senior
    Full time
    Work visa
    Flexible hours

    Innoflight LLC

    San Diego, CA
    2 days ago
  • $184k - $287.5k

    NVIDIA is searching for a creative and highly motivated engineer with expertise in System Software to join the Chips System Software organization. You...  ...develop key aspects of our Chip specific kernel drivers and embedded software, with a strong focus on Linux kernel... 
    Senior
    Full time
    Work at office
    Local area

    Nvidia

    Santa Clara, CA
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer, Embedded Systems. Be the first to apply!