Senior/Staff Embedded Software Engineer, Battery Systems (BMS and Charging)
$155.9k - $227.3kJoby 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
$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...SeniorFull timeTemporary workWork experience placement- ...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...SuggestedTemporary workRelocation package
$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...SuggestedFull timeImmediate startVisa sponsorshipFlexible hours$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...SeniorFull timeTemporary workRelocation package- ...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,...SeniorPermanent employmentFull time
$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$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...SeniorSeasonal workWork at officeRelocation packageFlexible hours- ...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...SeniorTemporary workWork experience placementRelocation package
$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...- ...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
- ...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...SeniorFull timeWork at officeImmediate startRemote workFlexible hours
- ...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...SeniorTemporary workRelocation package
- ...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...SeniorTemporary workRelocation package
- ...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....SeniorFull timeFlexible hours
- ...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
$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:...SeniorFor contractorsWork at officeFlexible hours$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,...SeniorWork at officeRelocation package3 days per week$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...SeniorFull timeTemporary workRelocation package$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...SeniorFull timeFlexible hours$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$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...SeniorFull timeTemporary workRelocation package$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,...SeniorFull timeLocal areaVisa sponsorshipFlexible hours$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...SeniorFor contractorsWork experience placementWork at officeFlexible hours- ...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...SeniorWork at office
$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...SeniorTemporary workRelocation packageFlexible hours$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...SeniorFlexible hours$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...SeniorFull timeFor contractorsLocal areaImmediate start$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...SeniorWork at officeFlexible hoursShift work$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...SeniorWork at officeRemote workFlexible hoursShift work3 days per week$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
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!
- healthcare systems engineer San Carlos, CA
- systems engineer San Carlos, CA
- senior consulting engineer San Carlos, CA
- senior medical science liaison San Carlos, CA
- senior software engineer remote San Carlos, CA
- senior mulesoft developer San Carlos, CA
- senior performance engineer San Carlos, CA
- senior manager m&a tax San Carlos, CA
- senior living San Carlos, CA
- senior performance tester San Carlos, CA




