Senior/Staff Firmware Engineer - BMS
$175k - $250k1x.tech
We’re an AI and robotics company based in San Carlos, California, on a mission to build a truly abundant society through general‑purpose robots capable of performing any kind of work autonomously. We believe that to truly understand the world and grow in intelligence, humanoid robots must live and learn alongside us. That’s why we’re focused on developing friendly home robots designed to integrate seamlessly into everyday life. We’re looking for curious, driven, and passionate people who want to help shape the future of robotics and AI. If this mission excites you, we’d be thrilled to hear from you and explore how you might contribute to our journey. Role Overview We are looking for a cross‑functional Firmware or Embedded Engineer to develop and maintain the battery management firmware for a production humanoid robot. In this role, you will own the firmware that monitors, protects, and manages a high‑energy lithium‑ion battery pack operating under demanding and highly dynamic load conditions. You will work closely with hardware architects, electrical engineers, systems engineers, and test engineers to ensure firmware reliably bridges hardware capabilities and higher‑level system requirements across prototype and production platforms. The battery system in a humanoid robot operates unlike most conventional applications. Load transients are severe and unpredictable peak currents can cause significant bus voltage sag within milliseconds as actuators respond to real‑time control policies. The pack must sustain continuous cycling in uncontrolled thermal environments while maintaining cell‑level safety and accurate state estimation. There are no established BMS reference designs for this load profile. The ideal candidate reasons from electrochemistry and circuit fundamentals, builds reliable firmware for safety‑critical systems, and is comfortable developing novel solutions where existing vendor toolchains and application notes fall short. Responsibilities Develop and maintain BMS firmware including cell voltage monitoring, current measurement, temperature sensing, and protection enforcement across a multi‑series lithium‑ion pack. Implement state‑of‑charge (SOC) and state‑of‑health (SOH) estimation algorithms that remain accurate under high‑rate transient loads, temperature variation, and cell aging. Architect cell balancing firmware (passive and/or active) that manages cell‑to‑cell divergence during both operation and charging, accounting for the wide SOC excursions typical of this application. Responsible for the testing, validation, and verification of initial firmware releases to ensure functionality, reliability, and performance requirements are met. Implement pack‑level protection logic: overcurrent, overvoltage, undervoltage, overtemperature, and short‑circuit detection with deterministic response times and safe‑state transitions. Design brownout prediction and mitigation firmware, characterize and manage bus voltage sag under peak actuator loading to prevent cascading subsystem failures. Develop CAN/CANopen interface firmware for real‑time reporting of pack state to the central controller, supporting both cyclic status data and diagnostic/configuration messaging. Collaborate with hardware architects to define BMS hardware requirements, sense circuit topology, and protection coordination between firmware and hardware safety mechanisms. Implement pre‑charge sequencing, power‑on/power‑off state machines, and coordination with the system‑level power distribution architecture. Develop production test hooks and end‑of‑line validation routines for battery pack acceptance, including cell matching verification and impedance measurement. Document firmware architecture, interfaces, and assumptions; improve code structure, readability, and maintainability. Job Requirements Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field. 7+ years of industry experience with embedded systems and real‑time firmware development. Proficiency in C and C++ for embedded targets. Production BMS firmware experience: the candidate has developed or substantially modified battery management firmware for a multi‑cell lithium‑ion or lithium‑polymer pack in a shipped product, including cell monitoring, protection logic, and state estimation. Electrochemical fundamentals and a working understanding of lithium‑ion cell behavior: capacity vs. discharge rate, impedance characteristics under temperature and aging, thermal runaway mechanisms, and how these translate into firmware protection thresholds and estimation algorithms. High‑current / high‑transient systems experience with battery packs that supply dynamic loads with significant peak‑to‑average current ratios, where bus voltage management and transient response are firmware‑level concerns. Embedded bus fluency – hands‑on CAN/CANopen implementation plus additional embedded interfaces (SPI, I²C, UART) for communication with analog front‑end ICs, fuel gauge ICs, and peripheral monitoring devices. Hardware debug at the firmware boundary experience using oscilloscopes, logic analyzers, and current probes to diagnose problems that span firmware behavior, sense circuit accuracy, and protection circuit response. Schematic literacy: ability to read analog front‑end circuits, current sense topologies (shunt, Hall‑effect, fluxgate), cell balancing circuits, and protection FET gate drive without requiring hardware engineering interpretation. Comfortable debugging firmware on real hardware using standard lab tools. Ability to collaborate closely across hardware, systems, and software teams. Preferred Qualifications First‑principles problem solving: a track record of approaching unfamiliar problems by building understanding from fundamentals rather than relying on vendor application notes or established patterns. The BMS load profile in a humanoid robot does not match conventional EV, power tool, or stationary storage assumptions. Safety‑critical battery systems experience with BMS firmware where protection failures have physical consequences (thermal runaway, fire, toxic gas release). Familiarity with standards such as IEC 62619, UL 2580, UN 38.3, or IEC 62133 and how they translate into firmware requirements. EV or high‑performance battery packs experience at automotive OEMs, tier‑1 battery suppliers, or EV startups where pack‑level firmware must manage hundreds of amperes with cell‑level granularity under thermal and mechanical stress. Power tool or robotics battery systems experience with compact, high‑discharge‑rate packs where weight, volume, and thermal constraints are as demanding as electrical performance. SOC/SOH algorithm development: implementation of model‑based estimation (equivalent circuit models, extended Kalman filters, or similar) beyond simple coulomb counting, validated against real cell aging data. Power system integration experience where the BMS firmware must coordinate with DC‑DC converters, pre‑charge circuits, contactors, and system‑level power sequencing. EMC awareness experience with BMS subsystems that have contributed to or been affected by conducted or radiated emissions, and understanding of how firmware behavior (switching frequency, measurement timing) interacts with EMC performance. Experience contributing to hardware architecture or system‑level design decisions. Familiarity with real‑time operating systems (FreeRTOS, SafeRTOS, or similar). Experience supporting hardware through prototype and production phases. Benefits & Compensation Salary Range: $175,000 – $250,000 + Equity. Health, dental, and vision insurance. 401(k) with company match. Paid time off and holidays. 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, or any other characteristic protected under applicable federal, state, or local law. #J-18808-Ljbffr
$200k - $250k
...from you and explore how you might contribute to our journey. Role Overview We are looking for a cross-functional Firmware or Embedded Engineer to develop and maintain low-level firmware that supports and enables system-level hardware architecture. In this role...SeniorLocal area- ...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...Suggested
$150k - $200k
...Wireless Power Network Firmware Engineer At Reach, we are delivering technologies to enable the long-range, wireless transfer of power... ...Final offers will depend on factors like experience, skills, seniority, and how each candidate aligns with the needs of the role. Where...SeniorWork at office$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 development team and be responsible for new design, development, testing, and driving continuous improvements for our revolutionary...SeniorFull timeVisa sponsorshipWork visa- ...A pioneering technology company in Redwood City is looking for an experienced Firmware Engineer to enhance wireless power technologies. The role includes developing firmware for communication between devices in a wireless network and requires creativity and problem-solving...Senior
- ...Job Title: Senior Staff Engineer Duration: 06 Months Location: Redwood City, CA Pay Range: $(98.00 - 101.00)/hr on W2 all-inclusive without benefits Job Description: The Senior Staff Engineer for NPE Observability is the preeminent technical strategist...SeniorContract work
$192.2k - $307.7k
...is part of the Data and AI Platform (DAP) technology organizationinVisa. The team's mission is to provide a Trustworthy AI - an engineering solution for Visa to achieve centralized AI excellence across Visa.We aim to develop, assess and deploy AI systems in a responsible...SeniorWork experience placementWork at officeLocal area$170k - $225k
...As a Senior/Staff Algorithms Engineer, you will be working on a myriad of challenges related to robot task and action planning. You will leverage techniques from machine learning, search, discrete and continuous optimization to solve hard sequential decision problems...Senior$140k - $300k
...What to Expect Tesla Energy is looking for an Embedded Software Engineer to help contribute to next generation designs. This role... ...Management Systems for our world class Energy product software and firmware, ranging from architecture, implementation, through validation...SeniorHourly payFull timeTemporary workFlexible hours$241k - $289k
...Zoox is seeking a hands-on Engineering Manager to lead a team for their next-generation platform in Foster City, California. The ideal... ...engineering experience and 5 years in management, specifically in firmware and automotive software development. Responsibilities include...Senior$190k - $228k
...Senior Or Staff Network Security Engineer Zoox's Network Security team architects and defends the digital borders of the company — from corporate offices to engineering labs and product/mission environments. As a Senior or Staff Network Security Engineer, you will design...SeniorTemporary workRemote workRelocation package$156.4k - $253k
...Senior to Staff Embedded Linux Engineer - Foundations Embedded Linux Engineer, Foundations | Software Palo Alto, CA (on-site) About 1X We build humanoid robots that work alongside people to solve labor shortages and create abundance. The Role NEO is our humanoid robot...SeniorLocal area$229k - $317k
...and we devise a path of impact into our self-driving robot, enabling safe and efficient navigation in complex environments. As an engineer in the ODIN team, you will develop advanced multimodal large language models that enhance environmental understanding. You'll develop...Senior$170k - $259k
...Senior Staff Safety Assurance Engineer, Robot Safety San Carlos, CA (on-site) About 1X We build humanoid robots that work alongside people to solve labor shortages and create abundance. The Role As a Senior Staff Safety Assurance Engineer , you will own the end-to-end...SeniorLocal area$170k - $235k
...between hardware and software. You will work across platform firmware, FPGA logic, board bring-up, system management, and autonomous... ...systems, platform firmware, BMC development, or hardware bring-up engineering. Strong proficiency in C/C++ and Python. Deep understanding...SeniorPermanent employmentFull timeWork at officeLocal areaRemote workRelocation package$215.69k - $304.66k
...Machine Learning Engineer Confidence can sometimes hold us back from applying for a job. Here's a secret: there's no such thing as a "perfect" candidate. Poshmark is looking for exceptional people who want to make a positive impact through their work and help create...Senior$242k - $333k
...As a machine learning engineer within the Attributes team in the Perception department, you will take ownership of developing and enhancing sophisticated behavioral models for various road users, including vehicles, pedestrians, and cyclists. Your work will focus on creating...SeniorTemporary workRelocation package- ...Over The Air Updates (OTA) infrastructure to manage the vehicle firmware, calibration, and bootloader upgrades. Formulate high-level... ...The primary customers are software development and verification engineers. Conduct Design Failure Mode and Effects Analysis (DFMEA) at...Senior
$170k - $225k
...About the Role As a Senior/Staff Machine Learning Engineer, you will be working on a myriad of challenges related to robot task and action planning. You will leverage techniques from machine learning to solve hard sequential decision problems that require reasoning about...Senior- ...Senior MTS Firmware Developer At Rhoda AI, we're building the next generation of generalist intelligent robots. We own the full robotics... ...is a Senior MTS reporting directly to the VP of Hardware Engineering, with a clear path to grow into a managerial role as the firmware...
$210k - $240k
...local car, truck and SUV miles with ones on vehicles that are more affordable, more enjoyable and 10-50x more efficient. As a Staff Firmware Engineer at ALSO, you'll own wireless bring-up, IoT features, and over-the-air updates while partnering across hardware, cloud, and...Work at officeLocal areaFlexible hours3 days per week$180k - $208.89k
...join us. Job Summary: The mission of PsiQuantum's Staff Firmware Engineering role is to contribute to the development of robust and scalable... ...end behavior under nominal and fault conditions. Mentor senior and mid-level firmware engineers. Experience/...Full timeShift work$165k - $210k
...enjoyable and 10-50x more efficient. What You Will Do Firmware development of critical hardware validation, board bring-up,... ...Will Bring ~ B.S. or M.S. in Computer Science, Electrical Engineering, Computer Engineering, or related field ~6+ years of experience...Local areaFlexible hours$170k - $225k
...and dedication. Come join Dexterity and help make intelligent robots a reality! About the Role We’re looking for an Senior/Staff AI Algorithms Engineer with deep foundations in machine learning, reinforcement learning, and optimization—and a strong drive to apply those...SeniorWorldwide$242k - $333k
...navigation in complex environments through sophisticated detection, classification, and tracking systems. We are seeking highly motivated engineers who thrive on solving complex, real-world challenges and driving technical initiatives end to end. In this role, you will serve as...SeniorTemporary workRelocation package- ...The 3D Simulation group at Zoox is looking for machine learning engineers to bring the latest research in 3D vision to improve diversity and blur the line between simulation and reality. You will have access to the best sensor data in the world and an incredible infrastructure...SeniorTemporary workRelocation package
- ...develop a full-stack autonomous mobility solution for cities and safely deploy a robotaxi service. We are looking for a Senior Machine Learning Engineer to join our team to help find rare events and their likelihood. This role is centered on applying cutting-edge...SeniorTemporary workRelocation package
$131k - $222k
...manufacturing, and launching our initial commercial service. Overview Joby Aviation is seeking a passionate & experienced thermal engineer to join our Powertrain team in San Carlos, CA to support development of the Joby S4 aircraft. In addition to building & verifying...SeniorTemporary workWork experience placement$119.8k - $205.6k
...manufacturing and preparing for the launch of our commercial service. Overview Joby Aviation is seeking a passionate Senior/Staff Manufacturing Engineer to join our Electric Propulsion Manufacturing Engineering Team in San Carlos, CA. The Senior/Staff Manufacturing...SeniorTemporary work- A leading global technology company is seeking a Staff Engineer to contribute to the Equinix Fabric platform, responsible for building a fully programmable Connectivity-as-a-Service (CaaS). You will own product features, collaborate with various teams, and mentor junior...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior/Staff Firmware Engineer - BMS. Be the first to apply!
- senior performance engineer San Carlos, CA
- senior manager diversity & inclusion San Carlos, CA
- senior robotics software engineer San Carlos, CA
- senior mainframe developer San Carlos, CA
- senior cybersecurity engineer San Carlos, CA
- senior accountant remote San Carlos, CA
- senior level San Carlos, CA
- senior scientific director San Carlos, CA
- senior collaboration engineer San Carlos, CA
- senior software engineer remote San Carlos, CA



