Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior/Staff Firmware Engineer - BMS

$175k - $250k

1x.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

Vacancy posted 10 hours ago
Similar jobs that could be interesting for youBased on the Senior/Staff Firmware Engineer - BMS in San Carlos, CA vacancy
  • $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... 
    Senior
    Local area

    1X Technologies AS

    San Carlos, CA
    3 days ago
  •  ...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

    Head Hunting

    Redwood City, CA
    10 days ago
  • $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... 
    Senior
    Work at office

    ReachPower

    Redwood City, CA
    3 days ago
  • $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... 
    Senior
    Full time
    Visa sponsorship
    Work visa

    Cala Health

    San Mateo, CA
    2 days ago
  •  ...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

    Reach

    Redwood City, CA
    11 hours ago
  •  ...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... 
    Senior
    Contract work

    eTeam

    Redwood City, CA
    10 hours ago
  • $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... 
    Senior
    Work experience placement
    Work at office
    Local area

    Visa

    San Mateo, CA
    3 days ago
  • $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

    Dexterity

    Redwood City, CA
    5 days ago
  • $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... 
    Senior
    Hourly pay
    Full time
    Temporary work
    Flexible hours

    Tesla

    Palo Alto, CA
    5 days ago
  • $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

    Zoox

    Foster, CA
    1 day ago
  • $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... 
    Senior
    Temporary work
    Remote work
    Relocation package

    Zoox

    San Mateo, CA
    4 days ago
  • $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... 
    Senior
    Local area

    1x.tech

    San Carlos, CA
    10 hours ago
  • $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

    Zoox

    Foster, CA
    11 hours ago
  • $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... 
    Senior
    Local area

    1x.tech

    San Carlos, CA
    1 day ago
  • $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... 
    Senior
    Permanent employment
    Full time
    Work at office
    Local area
    Remote work
    Relocation package

    Cowboy Space Corp.

    San Carlos, CA
    4 days ago
  • $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

    Poshmark

    Redwood City, CA
    1 day ago
  • $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... 
    Senior
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    1 day ago
  •  ...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

    RIT Solutions

    San Mateo, CA
    3 days ago
  • $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

    Blackhornvc

    Redwood City, CA
    11 hours ago
  •  ...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... 

    Rhoda ai

    Palo Alto, CA
    5 days ago
  • $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 office
    Local area
    Flexible hours
    3 days per week

    Ridealso

    Palo Alto, CA
    11 hours ago
  • $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 time
    Shift work

    PSI Quantum

    Palo Alto, CA
    1 day ago
  • $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 area
    Flexible hours

    ALSO

    Palo Alto, CA
    1 day ago
  • $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... 
    Senior
    Worldwide

    Dexterity

    Redwood City, CA
    10 hours ago
  • $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... 
    Senior
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    11 hours ago
  •  ...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... 
    Senior
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    11 hours ago
  •  ...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... 
    Senior
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    27 days ago
  • $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... 
    Senior
    Temporary work
    Work experience placement

    Joby Aviation

    San Carlos, CA
    11 hours ago
  • $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... 
    Senior
    Temporary work

    Joby Aviation

    San Carlos, CA
    1 day ago
  • 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

    Equinix

    Redwood City, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior/Staff Firmware Engineer - BMS. Be the first to apply!