Embedded Software Engineer

Anduril Industries

Quick summary

Work type
On-site
Location
Lexington, MA
Salary
$166,000–$220,000 / yr
Posted
1 day ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $154k
This role $193k
$101k most similar roles pay here $233k

This role pays more than 85% of similar roles. Most pay $126,626–$180,818 — the shaded band above. At the midpoint, this role pays about $193k versus about $154k for comparable roles.

Based on 240 similar postings.

Employer

About Anduril Industries

Anduril Industries is a defense technology company that builds advanced hardware and software systems for national security, including autonomous drones, surveillance systems, and the Lattice AI command platform.

Anduril Industries currently has 2019 open roles on FindRole.

Listed pay typically runs $146,000–$194,000 across 1811 roles with salary data.

Most-posted roles

View all roles at Anduril Industries

At a glance

TL;DR · Embedded Software Engineer

The Imaging team is seeking an experienced Embedded Software Engineer to design and develop firmware for new product lines, from concept through functional prototype and system integration. This role involves writing C/C++ code for ARM processors in modern FPGAs, SoCs, and SoMs, collaborating closely with hardware engineers on component selection and troubleshooting complex systems. The ideal candidate has 5+ years of experience in embedded software development using C/C++, familiarity with configuration control systems like Git, and a strong background in testing and supporting embedded systems. Preferred qualifications include FPGA device expertise, experience with communication busses such as SPI, I2C, and CAN, and knowledge of HDL firmware for Xilinx FPGAs. This position requires working on multiple products at various stages of development within a high-scale imaging product area.

What you'll do

  • Design firmware for embedded hardware from concept to functional prototype.
  • Write C/C++ code for ARM processors in modern FPGAs, SoCs, and SoMs.
  • Troubleshoot complex hardware and embedded systems issues independently.
  • Develop firmware across multiple products at various stages of development.
  • Collaborate with hardware engineers on component selection and product support.

What we're looking for

  • 5+ years of experience developing firmware for embedded processors using C/C++
  • Experience with configuration control systems like Git or GitHub
  • Proficiency in testing, supporting, and troubleshooting complex hardware and embedded systems
  • Secret security clearance required
  • Demonstrated experience designing for common communication busses (SPI, I2C, CAN)
  • Familiarity with HDL firmware development for Xilinx FPGA devices and real-time systems

More like this

Similar roles

Firmware Engineer

Anduril Industries

Lexington, MA 1 day ago $166,000$220,000
C C++ Git SPI I2C CAN Xilinx FPGA ARM processors FPGAs SoCs SoMs timers interrupts

Software Engineer

Q2

Austin, Texas 94 days ago
Python SQL AWS RESTful APIs Docker Kubernetes CI/CD Git PostgreSQL Redis GraphQL Swagger JUnit Selenium Jenkins Prometheus Grafana Ansible Terraform
Hybrid

Software Engineer

Broadcom

Usa-Ca - Promontory B 61 days ago $141,300$226,000
Java GoLang Python REST APIs CI/CD Docker Kubernetes Terraform Prometheus Grafana VCF PostgreSQL MySQL Git Jenkins Ansible Test-Driven Development DevOps methodologies

Software Engineer

Genworth Financial

Richmond, Virginia 2 days ago
Python Flask JavaScript HTML CSS React Angular Vue Azure App Service GitLab CI/CD DevSecOps Azure PostgreSQL Azure Kubernetes Docker Terraform Prometheus Grafana Swagger/OpenAPI JSON/WebAPI
Hybrid

Software Engineer

Microsoft

Redmond, WA 26 days ago $102,100$202,200
Python Java JavaScript C C++ C# OAuth OpenID Connect SAML CI/CD

Software Engineer

Applied Materials

Santa Clara, CA 32 days ago $152,000$209,000
Python C++ Java Rust PyTorch FPGA Modern C++ Machine learning Web service architecture Signal processing Computer vision Robotics User interface design Mathematical modelling Numerical methods GPU programming Embedded system development