Logo
Anduril Industries

Senior Firmware Engineer - BMS (Battery Team)

Anduril Industries, Costa Mesa, California, United States, 92626

Save Job

Senior Firmware Engineer - BMS (Battery Team)

Anduril Industries is a defense technology company focused on transforming U.S. and allied military capabilities with advanced technology. Anduril delivers cutting-edge autonomy, AI, computer vision, sensor fusion, and networking to the military in months, not years. About the job

Anduril is seeking a Firmware Engineer based in Costa Mesa, CA. The firmware team develops core technology used across multiple products, including Menace, Dive-XL, Ghost, and Roadrunner, and collaborates closely with the battery team to solve hard problems for customers. You will contribute low level firmware development for systems operating on land, sea, and air. Responsibilities

Architect and develop robust battery management system (BMS) algorithms applicable across different programs and product lines. Develop algorithms covering battery state handling, enable/disable switch control, cell balancing, state-of-charge (SOC), state-of-health (SOH), state-of-power (SOP) power limits, communications/drivers, fault handling, isolation monitoring, HVIL, and related functionality. Collaborate with battery systems engineers to translate system-level requirements into actionable software and validation requirements. Work with battery test engineers and systems engineers to characterize battery cell equivalent circuit models and implement them in BMS software. Rapidly develop and validate BMS algorithms in Simulink using test harnesses and battery model simulations or logged data. Implement automated software regression testing to improve long-term SIL/HIL testing efficiency. Utilize Simulink-to-C auto code generation to convert functional algorithms into compiled artifacts and integrate them into the existing firmware codebase. Required Qualifications

Bachelors Degree in Electrical Engineering, Software Engineering or Computer Science Demonstrated deployment of robust Battery Management System software or firmware to a multi-cell battery module or pack Experience in BMS hardware/software validation methods, including SIL/SITL, MIL/MITL, and HIL/HITL testing Proficient C coding for embedded systems Experience integrating microcontrollers with analog and digital sensors Experience developing firmware in bare-metal or RTOS environments Experience in cell equivalent circuit model (ECM) development for BMS Experience in battery characterization methods (mission profile validation, ECM characterization, cycle/calendar life, safety features, etc.) U.S. Person status due to access to U.S. export controlled information or facilities Preferred Qualifications

Graduate degree in Electrical Engineering, Software Engineering or Computer Science with an applied focus on battery management systems Familiarity with electrochemical energy storage materials, technologies, and operating boundaries Experience in battery testing, modelling, controls, and module/pack integration/operation Debugging skills with JTAG, SWD, oscilloscopes, and logic analyzers Experience with Simulink model development and auto code generation Salary and Benefits

US Salary Range: $168,000 - $252,000 USD The salary range is an estimate based on base salary factors. Actual offers vary by experience, education, training, and business considerations. Equity grants are commonly included. Anduril offers comprehensive benefits for full-time employees, including: Platinum healthcare benefits: medical, dental, and vision plans Basic Life/AD&D and long-term disability insurance (with option to purchase additional coverage) Generous holiday and PTO plans 16 weeks of paid caregiver & wellness leave Family planning and parenting support coverage Mental health resources and access to support services Professional development stipend Daily meals and fully stocked micro-kitchens at many offices Company-funded commuter benefits (regional) Relocation assistance (role eligibility dependent) 401(k) traditional and Roth options (US roles only) The recruiter assigned to this role can share more information about compensation and benefits during the hiring process. Anduril is an equal-opportunity employer committed to a diverse and inclusive workplace. All qualified applicants will be treated equally regardless of race, color, creed, religion, sex, gender identity, sexual orientation, national origin, disability, veteran status, age, or other protected characteristics as required by law. We encourage applicants from recognized minorities, women, veterans, and people with disabilities to apply. Apply for this job

Interested in building your career at Anduril? We may share future opportunities via email. #J-18808-Ljbffr