Principal Firmware Engineer
About the Role
As a Principal Firmware Engineer at Anduril Industries, you will be at the forefront of developing cutting-edge technology that transforms defense capabilities. You will be responsible for developing low-level firmware/software for microcontrollers, creating reusable device drivers, integrating system-level features, and architecting changes to support an ever-growing codebase. This role requires taking full ownership of design, implementation, and completion of embedded firmware projects.
Key Responsibilities
- Develop low-level firmware/software for microcontrollers.
- Create reusable device drivers and integrate system-level features.
- Architect changes to support an ever-growing codebase.
- Mentor other firmware engineers and teach best practices in design engineering.
- Contribute to team direction, policy, and guidance.
- Quickly debug and troubleshoot issues that span electrical, firmware, and software boundaries.
- Help select microcontrollers and peripherals and review schematics with the electrical engineering team.
- Manage involvement in multiple projects at various stages.
Required Qualifications
- BS or MS in CS/CE/EE or equivalent industry experience.
- Expert level C coding ability for embedded systems.
- Demonstrated success creating complex MCU projects that communicate between multiple boards or systems.
- Broad experience with one or more microcontroller cores (ARM, AVR, MSP430, PIC, etc.).
- Experience integrating microcontrollers with analog and digital sensors.
- Experience developing firmware in bare-metal and/or RTOS environments.
- Debugging skills with JTAG, SWD, Oscilloscopes, and Logic analyzers.
- Solid understanding and application of coding best practices, board bring up, and debugging.
- Extensive experience with common bus protocols such as USB, SPI, I2C, CAN, RS232, RS485, Ethernet, etc.
- Willing to travel ~50% to partner with the firmware team in Costa Mesa.
- U.S. Persons status is required as this position needs to access export-controlled data.
Preferred Qualifications
- Experience with one or more microcontroller cores (ARM, AVR, MSP430, PIC, etc.).
- Have a bias for action and problem-solving.
- Naturally curious about the technologies and tools you use.
Benefits
- Platinum Healthcare Benefits: 100% covered by Anduril for you and 90% covered for your dependents.
- Basic Life/AD&D and long-term disability insurance 100% covered by Anduril.
- Generous company holiday calendar and highly competitive PTO plans.
- 16 weeks of paid Caregiver & Wellness Leave.
- Family Planning & Parenting Support.
- Mental Health Resources available 24/7.
- Professional development stipend.
- Daily Meals and Provisions.
- Company-funded commuter benefits.
- Relocation assistance.
- 401(k) retirement savings plan.
Anduril is an equal-opportunity employer committed to creating a diverse and inclusive workplace. We encourage members of recognized minorities, women, Veterans, and those with disabilities to apply.
Location
This position is based in Mountain View, California, and requires on-site work.
Benefits Extracted with AI
- Disability insurance
- Commuter benefits
- Medical insurance
- Platinum Healthcare Benefits
- Basic Life/AD&D and long-term disability insurance
- Generous company holiday calendar
- 16 weeks of paid Caregiver & Wellness Leave
- Family Planning & Parenting Support
- Mental Health Resources
- Professional development stipend
- Daily Meals and Provisions
- Company-funded commuter benefits
- Relocation assistance
- 401(k) retirement savings plan
Similar jobs
Last update: 23 minutes ago
Senior Software Engineer - Embedded Systems and Cryptography
Join Adva Network Security as a Senior Software Engineer in Berlin, focusing on embedded systems and cryptography.
Software Engineer - Autonomous Driving
Join Applied Intuition as a Software Engineer in Munich to tackle autonomous driving challenges with top ADAS/AV programs.
Senior Software Engineer - Python, Django, Angular
Join Ilkari as a Senior Software Engineer to lead development in Python, Django, and Angular, creating scalable solutions in a hybrid work environment.
Senior Software Engineer - .NET and Go
Join Sysdig as a Senior Software Engineer in Berlin, focusing on .NET and Go for cloud security solutions.
JavaScript and TypeScript Developer for IDE
Join Codasip as a JavaScript and TypeScript Developer for IDE in Brno. Work with cutting-edge technologies in a hybrid environment.
Senior Ruby Developer
Join Triad Group Plc as a Senior Ruby Developer, working remotely with Ruby on Rails, JavaScript, and more. Great benefits and career growth.
C# Software Developer with .NET and Angular
Join our team as a C# Software Developer in Karlsruhe, focusing on .NET, Angular, and Azure technologies. Flexible work model and competitive salary.
Mid-Level Full Stack Software Engineer - Cloud & Web
Join as a Full Stack Software Engineer focusing on C#, Azure, and Microservices in a dynamic team with flexible work options.
Fullstack Developer with Angular and Kotlin
Join Rohde & Schwarz as a Fullstack Developer in Berlin, working with Angular, Kotlin, and REST APIs in a cloud-based environment.
Senior Product Engineer [Rust & Typescript]
Join Attio as a Senior Product Engineer working with Rust & TypeScript to build innovative CRM features. Remote work available.
Front-end Angular Engineer
Join Zivver as a Front-end Angular Engineer to shape the future of secure web applications. Work with Angular, TypeScript, and more in Amsterdam.
Senior Software Engineer - Backend Development
Join Sysdig as a Senior Software Engineer to develop scalable backend services using Go, RESTful APIs, and microservices in a hybrid work environment.
Senior Software Engineer, UI/UX
Join Fender as a Senior Software Engineer, UI/UX in Hamburg to design and develop cross-platform applications with a focus on user-centered design.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.
Senior Backend Engineer - Java, Rust, Go
Join Together AI as a Senior Backend Engineer in Amsterdam. Work with Java, Rust, and Go to build scalable backend systems.
Software Developer with Delphi Experience
Join Wink Stanzwerkzeuge as a Software Developer with Delphi expertise, driving digital transformation and process visualization.
Fullstack Developer (m/f/d) with JavaScript and Python
Join smartmicro as a Fullstack Developer to work on high-tech radar sensors using JavaScript, Python, and more in Brunswick, Germany.
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
iOS Developer
Join Tezza as an iOS Developer to enhance our app with Swift and SwiftUI, working remotely in a creative team.
Software Engineer II - Developer Experience
Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.
Software Engineer (JavaScript/React) - Display Ads (AdTech)
Join Delivery Hero as a Software Engineer (JavaScript/React) in Berlin to develop cutting-edge AdTech solutions for the local delivery market.
Senior Android Developer
Join Budget Thuis as a Senior Android Developer to lead app development and collaborate with a dynamic team in Amsterdam.
Senior Full-Stack Engineer, Core Experiences
Join BetterUp as a Senior Full-Stack Engineer to lead projects, craft quality code, and empower teams in a hybrid role in the Netherlands.
Embedded Software Engineer
Join IBA as an Embedded Software Engineer focusing on Ethernet networking and embedded programming. Entry-level position in Louvain-la-Neuve.