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

Senior/Staff Embedded Software Engineer, Battery Systems (BMS and Charging)

$155.9k - $227.3k

Joby Aviation

Company Overview Imagine a piloted air taxi that takes off vertically, then quietly carries you and your fellow passengers over the congested city streets below, enabling you to spend more time with the people and places that matter most. At Joby, we've been working to make that dream a reality since 2009 and we're now in the final stages of certifying our aircraft with the FAA. With plans to launch our aircraft in the US and Dubai, we're now scaling manufacturing and preparing for the launch of our commercial service. Overview Joby's energy storage and distribution system is the heart of our electric aircraft: the battery packs that power flight, the Battery Management System (BMS) software that keeps them safe, healthy, and performant, and the Battery Ground Support Equipment (BGSE) that turns an eVTOL aircraft around in minutes. Together they form one energy ecosystem, engineered around the demands of commercial eVTOL service: flight safety, charge rate, thermal conditioning, automated operation, and deep integration between aircraft and ground infrastructure.In this role, you'll be a key contributor to Joby's energy storage and distribution system software team, dedicated to C++ software development across both the aircraft BMS and the BGSE charging system. You will be responsible for developing, testing, and deploying software across these domains, will be a key contributor to their architecture and technical roadmap, and will provide technical guidance to other engineers on the team. Since this software must meet stringent safety requirements, your code will be held to high safety and regulatory standards — it will fly on real aircraft and charge them at real vertiports. Apply if you're excited about taking responsibility for the software at the center of commercial electric aviation's energy systems. Responsibilities You will be responsible for designing and implementing the embedded C++ software that runs on our aircraft battery management system and battery ground support equipment, and for advancing these software areas: contributing to their architecture and roadmaps alongside the software lead, translating complex multi-domain problems into well-scoped workstreams, and providing technical guidance to other engineers through design reviews, code reviews, and mentorship. You'll also collaborate with systems engineers, battery engineers, algorithm engineers, and hardware designers to author software requirements and integrate complex systems. You will be involved in all facets of our software design and development.Develop, test, and verify safety-critical embedded C++ software for the aircraft battery management system: battery monitoring and protection functions, fault detection and diagnostics, and low-level software interfacing with battery monitoring circuitry.Develop, test, and optimize embedded C++ software across the BGSE charger's domains, including electrical and power control, thermal management, safety functions, and communications.Integrate algorithms developed by Joby's algorithm teams into production embedded C++ software, partnering closely on interfaces, performance, and verification.Contribute substantially to the software architecture and technical roadmap across the BMS and BGSE areas, in close partnership with the software lead — proposing architecture and design directions, identifying opportunities, scoping workstreams, and helping keep development on schedule.Develop the software that connects the charger, the aircraft battery, and Joby's backend infrastructure, ensuring robust and reliable data exchange — including the charge control interactions between aircraft and ground systems.Define and maintain software interfaces with aircraft-side, hardware, algorithm, and backend teams.Provide technical guidance to other engineers: design and code reviews, mentorship, and establishing team standards for testing, automation, and release practices.Work with cross-functional teams (battery cell and pack, electrical, thermal, systems, aircraft software, operations) to decompose system requirements into software requirements and refine operational constraints.Ensure software meets certification standards through rigorous documentation, verification (including software- and hardware-in-the-loop testing), and compliance activities.Debug complex issues across the hardware/software boundary on live high-voltage systems — in the lab, on the aircraft, and in the field at operational sites. Required Bachelor's degree in Computer Science, Electrical Engineering, Robotics, or a related STEM field and 8+ years of relevant experience, OR Master’s Degree and 6+ years of experience, OR PhD and 3+ years of experience Expert-level modern C++ and real-time operating systems and/or embedded Linux.Has taken a problem statement or area, developed it into a project or roadmap, and delivered — with multiple embedded software projects seen through to completion.Deep understanding of microcontroller/microprocessor architectures and hands-on experience debugging embedded targets.Networking and communications experience (Ethernet/UDP/TCP, CAN).Experience providing technical guidance to other engineers through design/code review and mentorship.Experience with git, CI/CD, and automated testing (unit, integration, or HIL).Experience developing to formal requirements for safety-critical or high-reliability systems.Prior experience with Python.Strong communication and documentation skills. Desired Familiarity with the following:EV charging systems / EVSE (DC fast charging, CCS, ISO 15118, OCPP, MCS)Battery systems and BMS (state-of-charge/state-of-health estimation, charge algorithms)High voltage systemsThermal management and liquid cooling controlAviation software standards (DO-178C, ARP4754A)LinuxExperience thriving in a fast-paced, quick-iteration hardware environment. Additional Information Compensation at Joby is a combination of base pay and Restricted Stock Units (RSUs). The target base pay for this position is $155,900 - $227,300/yr. The compensation package will be determined by job-related knowledge, skills, and experience.Joby also offers a comprehensive benefits package, including paid time off, healthcare benefits, a 401(k) plan with a company match, an employee stock purchase plan (ESPP), short-term and long-term disability coverage, life insurance, and more.Joby is an Equal Opportunity EmployerCompensation at Joby is a combination of base pay and Restricted Stock Units (RSUs). The target base pay for this position is $155,900 - $227,300/yr. The compensation package will be determined by job-related knowledge, skills, and experience.Joby also offers a comprehensive benefits package, including paid time off, healthcare benefits, a 401(k) plan with a company match, an employee stock purchase plan (ESPP), short-term and long-term disability coverage, life insurance, and more.Joby is an Equal Opportunity EmployerJob SummaryID: 2026-5327Category: Powertrain & ElectronicsType: Regular Full-Time

Vacancy posted 24 days ago
Similar jobs that could be interesting for youBased on the Senior/Staff Embedded Software Engineer, Battery Systems (BMS and Charging) in San Carlos, CA vacancy
  • $133.4k - $232k

     ...motivated and hands-on Senior Test Engineer on the Energy...  ...and Distribution System (ESDS) Test Team to lead battery system integration...  ...management system (BMS), power distribution...  ...BMS hardware and software builds, and...  ...power-down sequences, charge/discharge, flight... 
    Senior
    Full time
    Temporary work
    Work experience placement

    Joby Aviation

    San Carlos, CA
    29 days ago
  •  ...Description Zoox is looking for an embedded software engineer to join our Firmware Power Systems team. Responsibilities include...  ...embedded code in C/C++ for BMS (Battery Management Systems). Key responsibilities...  ...management and efficiency, Charging control, a variety of operator... 
    Suggested
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    16 days ago
  • $150.2k - $283.5k

     ...Our team develops firmware and controls for HV embedded systems including battery management systems, charging and motor controls. In this role, you will be...  ...architecture, system integration, and other platform software engineers for firmware development through all stages of... 
    Suggested
    Full time
    Immediate start
    Visa sponsorship
    Flexible hours

    Ford Motor Company

    Palo Alto, CA
    6 days ago
  • $237k - $322k

     ...Foster City, CASoftware – Software Systems /Full-time /HybridZoox's Robot Software Infrastructure...  ...team is seeking a passionate software engineer to help develop and advance the common...  ...robotics infrastructureConfigure and manage embedded Linux build systems (e.g., Yocto) and... 
    Senior
    Full time
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    a month ago
  •  ...3D map of the world. The Satellite Software Team is responsible for designing the...  ...satellite/flight control, telemetry, and embedded firmware. Array Labs is seeking Embedded Software engineers with experience in low-level systems software, device driver programming,... 
    Senior
    Permanent employment
    Full time

    Array Labs

    Palo Alto, CA
    1 day ago
  • $150k - $255k

     ...Battery Systems EngineerWe're ALSO, an electric mobility company...  ...for a Battery Systems Engineer (at all levels) to own...  ...cell selection, charging strategy, pack architecture...  ...constraints, and BMS operating envelopesDefine...  ...working directly with embedded teamsFluent enough in... 
    Local area

    ALSO

    Palo Alto, CA
    4 days ago
  • $165k - $200k

    Senior Systems Engineer Stafl Systems, LLC - South San Francisco,...  ...About Stafl Systems Battery Technology Solutions...  ...components Understanding of software, electrical, and...  ...Management Systems (BMS) Familiarity with communication...  ...daily Travel & Charging: Uber Business access... 
    Senior
    Seasonal work
    Work at office
    Relocation package
    Flexible hours

    Stafl Systems, LLC

    South San Francisco, CA
    2 days ago
  •  ...robotaxi solution. The System Design and...  ...As a Systems Engineer at Zoox, you will...  ...vehicle engineering, software, autonomy, and...  ...high-voltage battery systems, charging, propulsion, and...  ...audiences including senior executives...  ...Knowledge of embedded development (firmware... 
    Senior
    Temporary work
    Work experience placement
    Relocation package

    Zoox

    Foster, CA
    25 days ago
  • $207k - $300k

     ...tracing strategy across all software layers, spanning low-level firmware/real-time operating system (RTOS), host OS (Android/Linux...  ...Rust.3 years of experience with embedded software design and...  ...qualifications:Master’s degree or PhD in Engineering, Computer Science, or a... 

    Google

    Mountain View, CA
    4 days ago
  •  ...Job Description Job Description As a Sr. Staff Software Engineer – Distributed Systems at Alluxio, you will lead the end-to-end architecture and technical...  .... 5.Lead complex system design reviews and mentor senior engineers on distributed systems design. 6.Identify... 
    Senior

    Alluxio

    Foster, CA
    5 days ago
  •  ...It all started when engineer Fred Luddy wrote code that automated a tedious task for his coworker, Phyllis. She cried tears of joy...  ...runtime infrastructure that powers Moveworks' AI agents — the systems that orchestrate, execute, and deliver agent responses to millions... 
    Senior
    Full time
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    Mountain View, CA
    17 days ago
  •  ...the development of a multi-modality foundation model to drive the next generation of autonomous system intelligence. As a Machine Learning and System Optimization Engineer, you will orchestrate and allocate overall system capacity to various core perception models... 
    Senior
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    23 days ago
  •  ...Bonus Qualifications: Experience with autonomous vehicle software stack (e.g., Perception, Prediction, Planning) Experience implementing...  ...pipelines Experience using applied statistics for system validation (e.g., confidence intervals, p-values) There are three... 
    Senior
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    26 days ago
  •  ...create peer-reviewed literature (ICLR 2025) and the first AI system to win a Kaggle medal. We are passionate about pushing...  ...Description This is a full-time on-site role for a Senior or Staff Software Engineer (Technical Lead) located in the San Francisco Bay Area.... 
    Senior
    Full time
    Flexible hours

    Autoscience

    Menlo Park, CA
    26 days ago
  •  ...autonomous vehicles designed from the ground up for robotaxi service — and as we scale toward launch, our engineering infrastructure has to scale with us. We're hiring a Staff Site Reliability Engineer to own source control at Zoox, serving as the technical lead for the... 
    Senior

    Zoox

    Foster, CA
    4 days ago
  • $198k - $326k

     ...part of our world-class software engineering team, you will take...  ...algorithms, API design and systems design, and your...  ...our company.As a Sr. Staff Software Engineer, you...  ...a formal complaint or charge, (b) in furtherance of...  ...EngineeringExperience level: Mid-Senior LevelIndustry:... 
    Senior
    For contractors
    Work at office
    Flexible hours

    Linkedin

    Mountain View, CA
    a month ago
  • $241k - $331.1k

     ...Together, these teams create the systems, programs, and experiences...  ...grantees. We believe that Engineering, IT and Security are most...  ...the work they do. As the Senior Staff Software Engineer for Internal Tools...  ...stakeholders across the org and with embedded engineers in Investments,... 
    Senior
    Work at office
    Relocation package
    3 days per week

    Chan Zuckerberg Initiative

    Redwood City, CA
    a month ago
  • $215k - $294k

     ...Foster City, CASoftware – Software Platforms and Product /Full-time /HybridAs a Technical...  ...repeatable releases, and you will be the primary engineer when issues sit at the boundary between...  ..., platform services, and upstream systems.This role is platform and service... 
    Senior
    Full time
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    a month ago
  • $150k - $190k

     ...Peak Energy Job Title: Senior Cell Validation & Reliability Engineer Location: Burlingame...  ...proven sodium-ion battery systems as the storage standard...  ...characterize force versus state of charge and swell over life;...  ....  ~ Electrical & BMS: Assist in analysis with... 
    Senior
    Full time
    Flexible hours

    Peak Energy

    Burlingame, CA
    18 days ago
  • $120k - $195k

    Job Description: Senior Embedded Software Engineer Location: SFO Bay area / Hybrid...  ...deployable power systems that generate Hyperfirm...  ...inverters, converters, and battery management systems (BMS). Power Electronics &...  ...electrical architectures, MPPT charging algorithms, and power... 
    Shift work

    1st Avenue Power

    Mountain View, CA
    3 days ago
  • $285k - $350k

    Foster City, CASoftware - Software Systems /Full-time /HybridThe Software Systems Infrastructure team is responsible for aiding the Software...  ...vehicles. We are a fullstack, high-paced software engineering team.In this role, you will be a technical lead for a tool called... 
    Senior
    Full time
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    7 days ago
  • $145k - $180k

     ...innovation extends beyond our battery solutions to our people,...  ...position as part of the Test Engineering organization will provide comprehensive...  .... Utilize and create software tools to continuously improve...  ...vendors to support vibration system preventive maintenance,... 
    Senior
    Full time
    Local area
    Visa sponsorship
    Flexible hours

    Proterra

    Burlingame, CA
    1 day ago
  • $185k - $304k

     ...the business needs of the team.As a Senior Staff Software Engineer  at LinkedIn, you will set the technical...  ...complement both existing and new systems at LinkedIn to maintain member trust...  ...in response to a formal complaint or charge, (b) in furtherance of an investigation... 
    Senior
    For contractors
    Work experience placement
    Work at office
    Flexible hours

    Linkedin

    Mountain View, CA
    3 days ago
  •  ...and grow with us. As part of the Embedded Software Engineering team, you will drive the development...  ...maintenance of the manufacturing test systems used for our eVTOL aircraft.   Responsibilities...  .../testing   Lithium-based battery testing/monitoring   Interest in RC... 
    Senior
    Work at office

    Pivotal

    Palo Alto, CA
    17 days ago
  • $340k

     ...freeways are the next frontier. We are looking for a Senior Staff or Principal Software Engineer who has played a significant role in removing the driver...  ...planning, perception, prediction, simulation, or systems engineering ~ Proven ability to lead large, cross-functional... 
    Senior
    Temporary work
    Relocation package
    Flexible hours

    Jobleads-US

    Foster, CA
    1 day ago
  • $190k - $240k

     ...safely and reliably. We’re seeking a Senior Embedded Software Engineer to develop the firmware and embedded...  ...reliable, and harden the embedded systems our delivery ecosystem depends on...  ...data throughput Experience with battery management systems or smart battery... 
    Senior
    Flexible hours

    Matternet

    Mountain View, CA
    26 days ago
  • $146.54k - $189.64k

     ...together. Job Description As the Senior Staff Software Engineer, Research Systems and lead business analyst, you...  ...teams, modeling inclusion, and embedding the value of diversity in the way...  ...response to a formal complaint or charge, (b) in furtherance of an investigation... 
    Senior
    Full time
    For contractors
    Local area
    Immediate start

    Gilead Sciences

    Foster, CA
    26 days ago
  • $247k - $290k

     ...to our mission of democratizing finance for all. As a Senior Staff Software Security Engineer on our Security Engineering team, you will serve as the...  ...across infrastructure, cloud, identity, and detection systems, driving major cross-cutting initiatives from concept through... 
    Senior
    Work at office
    Flexible hours
    Shift work

    Robinhood Financial

    Menlo Park, CA
    4 days ago
  • $264k - $310k

     ...The Developer Infrastructure org is the engine behind Robinhood's entire engineering...  ...building and operating foundational systems that thousands of Robinhood engineers...  ...the output of every engineer. As the Senior Staff Software Engineer, Developer Infrastructure, you... 
    Senior
    Work at office
    Remote work
    Flexible hours
    Shift work
    3 days per week

    Robinhood

    Menlo Park, CA
    5 days ago
  • $174k - $252k

     ...product experience.Identify systemic issues for USB and...  ...on scalable USB software architectures and influence...  ...working with embedded operating systems.3 years...  ...stack.Google's software engineers develop the next-generation...  ...Bus) connectivity and charging for Pixels and enable... 
    Senior

    Google

    Mountain View, CA
    14 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior/Staff Embedded Software Engineer, Battery Systems (BMS and Charging). Be the first to apply!