Embedded Firmware Engineer - BMS
$200k - $280k1X
About 1X
We're building humanoid robots that work in home - doing the chores, handling the tasks, and giving people their time back. Simple, but it's not.
To do this right, we have to solve robotics, AI, manufacturing - at the same time, at scale, in a form factor that has to be safe enough to live with your family. If you're inspired by this, you'll thrive here. We've been at this since 2014 and we're at the point where the hard problems are behind us and the hard work is in front of us.
NEO is our flagship - a home robot designed to move, learn, and operate in the real world alongside real people. We're not demoing it - we're shipping it. We're excited to meet you, if this excites you.
If you've spent your career working on problems that matter and want to see them actually reach the world - this is that moment. We're scaling, we're hiring with intention, and we need people who want to build something that will genuinely change how humans spend their time - safely creating abundance for all.
About the Team
The Firmware team owns the embedded software layer that powers every hardware subsystem of our humanoid robot from distributed communication bus architecture and power management to actuator and motor drive control. We sit at the intersection of hardware and software, and our work is directly on the critical path to every product milestone: without reliable firmware, the robot cannot move, charge, or operate safely. If you want to build the foundational software for a new category of physical AI, this is where that work happens.
Your Charter
Own the firmware layer across one or more of the robot's core hardware subsystems—ensuring embedded software that is robust, safe, and maintainable across prototype and production platforms. As one of the first companies building general-purpose humanoid robots at scale, firmware quality is non-negotiable: it determines whether the robot operates safely in uncontrolled environments, whether hardware brings up on schedule, and whether the team can move fast as the system grows to 20+ distributed embedded nodes.
Key Outcomes
- Develop and maintain charger firmware controlling AC-DC power conversion stages, including power factor correction and isolated DC-DC conversion topologies
- Implement charge profile management for multi-series lithium-ion packs: constant-current, constant-voltage, and taper phases with cell-chemistry-appropriate voltage and current limits
- Architect the charger-to-BMS communication interface over CAN or similar embedded bus, coordinating charge current requests, pack voltage feedback, temperature limits, and fault signaling between the two subsystems
- Responsible for the testing, validation, and verification of initial firmware releases to ensure functionality, reliability, and performance requirements are met
- Implement power converter control loops in firmware: voltage regulation, current regulation, and soft-start sequencing with stability under varying line and load conditions
- Develop fault detection and protection firmware: input overvoltage/undervoltage, output overcurrent, overtemperature, ground fault, and loss-of-communication with the BMS, each with defined safe-state transitions
Key Competencies
- Deep embedded instincts writing firmware that is correct under real hardware conditions: interrupt timing, DMA conflicts, communication protocol edge cases, and hardware fault behavior
- First-principles problem solver diagnosing novel failures at the firmware-hardware boundary using lab tools and reasoning from fundamentals, not just vendor documentation or established patterns
- Safety-aware by default understanding what "fail safe" means in a physical system and treats protection logic, fault detection, and safe-state transitions as first-class firmware concerns
- Effective cross-functional partner translating firmware constraints and failure modes clearly to hardware architects, electrical engineers, and systems engineers; supports bring-up without waiting to be directed
Minimum Requirements
- 5+ years of embedded firmware development in C/C++ on real hardware, with direct experience managing interrupts, DMA, and timing-critical execution (7+ years for senior/staff-level positions)
- Power conversion fundamentals working understanding of switched-mode power supply operation: common AC-DC topologies (flyback, LLC, phase-shifted full bridge), power factor correction stages, transformer isolation, and how firmware-controlled parameters (switching frequency, duty cycle, phase shift) affect converter behavior
- Battery charging knowledge: understanding of lithium-ion charge protocols (CC-CV, multi-stage), the relationship between charge rate and cell degradation, and how temperature and cell age affect charge termination criteria
- Embedded bus fluency hands-on CAN implementation for charger-to-BMS coordination, plus additional embedded interfaces (SPI, I²C, UART) for communication with power controller ICs, monitoring devices, and auxiliary circuits
- Hardware debug at the firmware boundary experience using oscilloscopes, current probes, and power analyzers to diagnose problems that span firmware control behavior, converter waveform quality, and thermal performance
Preferred Skills
- Domain depth in one or more areas relevant to humanoid robot subsystems: distributed real-time communication bus firmware, switched-mode power conversion and lithium-ion battery charge management, or motor drive and actuator control firmware
- Experience with safety-critical or fault-tolerant embedded systems; familiarity with safety integrity standards such as IEC 61508 or ISO 26262
- Familiarity with real-time operating systems (FreeRTOS, SafeRTOS, or similar)
- Background in robotics, autonomous systems, or complex electromechanical products
What Does a Successful 1X Team Member Look Like
Team members at 1X who thrive here are builders. They move fast, own their work completely, and treat time like it's the one thing you can't get back - because it is. They say what they mean, finish what they start, and hold themselves to a standard before anyone has to ask. We push each other to be better, and we do it with honesty and respect.
Compensation Range
$200,000 – $280,000 + Equity
Benefits
- Comprehensive medical, dental, and vision coverage
- Generous paid time off, company holidays, and parental leave
- 401(k) plan with company match (100% on the first 3% of contributions, 50% on the next 2%)
- Flexible Spending Accounts (FSA) and Health Savings Accounts (HSA) options
- Commuter benefits (transit and parking)
- Short-term and long-term disability, and life insurance
- Employee Assistance Program (EAP) for mental health, financial, and personal support
- Onsite snacks and catered lunches
Equal Opportunity Employer
1X is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, ancestry, citizenship, age, marital status, medical condition, genetic information, disability, military or veteran status, justice system impact, or any other characteristic protected under applicable federal, state, or local law.
- Tesla, located in Palo Alto, is seeking a Software Engineer for the Battery Management System Team. In this role, you will develop high-quality software, focusing on firmware drivers and real-time software algorithms that enhance vehicle performance and reliability. The...Suggested
$175k - $250k
...journey. Role Overview We are looking for a cross‑functional Firmware or Embedded Engineer to develop and maintain the battery management firmware for... ...and accurate state estimation. There are no established BMS reference designs for this load profile. The ideal candidate...SuggestedLocal area$140k - $300k
Overview Tesla Energy is looking for an Embedded Software Engineer to help contribute to next generation designs. This role entails significant... ...Management Systems for our world class Energy product software and firmware, ranging from architecture, implementation, through...SuggestedHourly payFull timeTemporary workFlexible hours- ...Brewbird in San Carlos, CA, is seeking a Senior Embedded Firmware Engineer to work at the intersection of AI, robotics, and consumer hardware. You will develop embedded systems, debug reliability issues, and collaborate with a dynamic engineering team. The ideal candidate...SuggestedFlexible hours
$209.9k - $314.9k
...nurture the experiences under the PlayStation brand, a name synonymous with entertainment excellence and creativity. Senior Embedded Firmware Engineer We are building a small team of versatile and enthusiastic leaders to create new products for the PlayStation community....Suggested$140k - $360k
What to Expect As a Software Engineer on the Battery Management System (BMS) Team, you will have the opportunity to... ...they can be by writing low-level firmware drivers, implementing software algorithms... ...experience (firmware engineer, embedded systems development, etc.)...Hourly payFull timeTemporary workFlexible hours$100k - $216k
Tesla in Palo Alto is seeking an experienced embedded developer to support engineering efforts. The ideal candidate will implement firmware changes for vehicles and deliver functional C code efficiently. Responsibilities include working with cross-functional teams to enhance...$100k - $216k
Tesla Motors, Inc. is seeking an embedded developer in Palo Alto to support firmware change requests and identify potential hardware failures. You should have a degree in Electrical/Computer Engineering or a related field and at least 2 years of embedded development experience...$104k - $222k
...and Test team, you will support Closure engineering efforts to identify and characterize failure... ...level. Your role will be to implement firmware that supports closure prototyping, early... ...functional C code in a real‑time embedded environment with expediency Hands‑on mechatronics...Hourly payTemporary workFlexible hours$124k - $280k
PRICE WATERHOUSE COOPERS seeks an experienced software engineer to develop innovative software solutions. Located in Palo Alto, California, the role demands 8-12 years of embedded firmware development experience, proficiency in C/C++, and familiarity with IoT product development...- ...is seeking an intern in Palo Alto, CA, to deliver high-quality embedded code for Tesla vehicles and energy systems. You will work within... ...is pursuing a degree in Computer Science, has experience in firmware programming, and is passionate about robotics or embedded development...Internship
- A leader in eVTOL technology is seeking a Firmware Engineer to innovate in the development of embedded firmware for aircraft systems. The ideal candidate will have over 8 years of professional experience, proficiency in C/C++ and Python, and a strong focus on safety and...
$140k - $300k
Tesla is seeking an Embedded Software Engineer in Palo Alto to contribute to battery management systems for their energy products. This role involves developing and debugging real-time software in embedded RTOS environments and collaborating with hardware teams for design...$104k - $222k
...Reliability and Test team in Palo Alto. The role involves firmware implementation for closure engineering, modifying vehicle firmware, and collaborating with... ...teams. The ideal candidate should have 2+ years in embedded development, a related degree, and be proficient in C...- You will lead the firmware architecture and development for a breakthrough stealth-stage... ...integrated wearable hardware, low-power embedded systems, and real-time intelligent processing... ...downstream. Establish the firmware engineering practices that scale: build and release...
$68.91k - $161.54k
Embedded/Test Firmware Engineer Location: Palo Alto, CA Job Title: Electronic Hardware Test Engineer We are looking for an Electronic Hardware Test Engineer to support design verification and validation of PCBAs and ECUs for Connectivity and Vehicle Access systems. The...Work experience placementLocal area$104k - $222k
Tesla is looking for a Firmware Engineer to contribute to the Reliability and Test team in Palo Alto. You will support closure engineering... ...degree in Electrical Engineering, with at least 2 years of embedded development experience. Compensation ranges from $104,000 to...- Cyngn Inc. in Mountain View, CA, seeks a Staff Embedded Software Engineer. This role involves leading the design and development of firmware for vehicle drive and safety controllers, ensuring robust production-quality systems. With 8-12+ years in embedded software, candidates...Flexible hours
$68.91k - $161.54k
Capgemini is seeking an Electronic Hardware Test Engineer in Palo Alto, CA. This role supports the design verification and validation of... ...ECUs for connectivity and vehicle access systems, focusing on embedded software, test automation, and hardware-software co-design. The...$150k - $400k
A leading technology company in California is seeking an Embedded Software Engineer to develop firmware and embedded solutions for advanced radar imaging satellites. The role requires experience in FPGA design and embedded C/C++, with responsibilities including the integration...$123.3k - $160k
...standards. You will work closely with systems engineering and software teams to ensure robust and... ...for designing and implementing the embedded C++ software that runs on our electric-powered... ...Joby’s broader software team to ensure BMS software meets certification standards...Temporary work$130k - $185k
...Firmware Engineer About Cowboy Space Corp. Cowboy Space Corp. is building the infrastructure to power and connect the orbital economy... ...through on-orbit operations Design, develop, and debug embedded firmware for microcontrollers, FPGAs, and custom hardware...Permanent employmentWork at officeLocal areaRelocation package$125k - $175k
...Senior Firmware Engineer Cala is seeking a Senior Firmware Engineer to join our growing team. The role will work with an experienced product... ...support to the application itself, on low-power, wearable embedded systems. You will thrive if you enjoy wearing many hats,...Full timeVisa sponsorshipWork visa$170k - $235k
...and software. You will work across platform firmware, FPGA logic, board bring‑up, system... ...architectures. Qualifications Hands‑on experience in embedded systems, platform firmware, BMC development, or hardware bring‑up engineering. Strong proficiency in C/C++ and Python....Permanent employmentWork at officeLocal areaRemote workRelocation package$241k - $289k
...Zoox! We're looking for a hands-on manager to support a team of engineers working on the next-generation Zoox platforms and products.... ...completion. In this role, you will: You will manage a team of firmware, software and systems engineers delivering high-impact designs...Temporary workRelocation package$150k - $200k
...exceptional team that is making our vision a reality. The Position In this position, you will be a key part of Reach’s engineering team to develop firmware enabling fast, reliable wireless communication between devices in the wireless power network. You will also conduct...Work at office- ...communications skills, excellent technical expertise and creative thinking to the organization. Responsibilities: Create new firmware for life science instruments in a distributed and cross-functional team Maintain existing firmware for life sciences...
$160k - $200k
...looking for a Senior Battery Electronics Engineer to develop electronics systems for multiple... ...packaging and thermals. Collaborate with firmware and control teams on hardware integration... ...highly collaborative role. Knowledge of BMS hardware/software features and safety...Contract workLocal areaFlexible hours$150k - $250k
...accuracy, coverage, and responsiveness to power critical insights precisely where they’re needed most. About the Job As an Embedded Software Engineer , you will develop the embedded software that enables Array’s radar sensors, communication links, and flight systems to...Permanent employment- ...strong policy momentum, we’re building the intelligence layer for safer streets globally. About the Role We're seeking a Senior Embedded Engineer to lead the development and optimization of software that powers our AI-enabled traffic enforcement cameras. These systems...Local area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Firmware Engineer - BMS. Be the first to apply!

