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

Joby Software EngineerImagine 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.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.ResponsibilitiesYou 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.RequiredBachelor'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 experienceExpert-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.DesiredFamiliarity 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.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 Employer Joby Aviation

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior/Staff Embedded Software Engineer, Battery Systems (BMS and Charging) in Redwood City, CA vacancy
  • $155.9k - $227.3k

     ...and distribution system is the heart of our...  ...aircraft: the battery packs that power...  ...Management System (BMS) software that keeps them safe...  ...ecosystem, engineered around the demands...  ...: flight safety, charge rate, thermal conditioning...  ...implementing the embedded C++ software that... 
    Senior
    Full time
    Temporary work

    Joby Aviation

    San Carlos, CA
    2 days ago
  • $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
    2 days ago
  • $221k - $265k

     ...Foster City, CASoftware - Software Platforms and Product...  ...is looking for an embedded software engineer to join our Firmware Power Systems team. Responsibilities...  ...embedded code in C/C++ for BMS (Battery Management Systems)....  ...and efficiency, Charging control, a variety of... 
    Suggested
    Full time
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    3 days ago
  • $158.4k - $217.8k

     ...proprietary technology and software-defined vehicle...  ..., design and engineering, ambition and...  ...Lead Innovation in Battery ManagementAre you...  ...next level? As a Senior Embedded Firmware Engineer...  ...software (BMS). This senior position...  ...real-time embedded systems, and ensuring the... 
    Senior
    Hourly pay

    Lucid Motors

    Newark, CA
    10 hours 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... 
    Suggested

    Google

    Mountain View, CA
    2 days ago
  • $254k - $350k

     .../ Boston, MA / Seattle, WASoftware - Autonomy Software /Full-time /HybridThe Perception team is pioneering...  ...to drive the next generation of autonomous system intelligence.As a Machine Learning and System Optimization Engineer, you will orchestrate and allocate overall... 
    Senior
    Full time
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    4 days ago
  •  ...About the Job  The Battery Engineering team at Pivotal is seeking a Senior Battery Systems Simulation &...  ...models.  Simulate charging, discharging, heat generation...  ...System, electrical, and software teams on models,...  ...proactive safety mindset by embedding safety into daily... 
    Senior
    Work at office

    Pivotal

    Palo Alto, CA
    17 days ago
  • $198k - $326k

     ...the largest scale streaming systems in the industry, we work on...  ...delivery of events. As a Sr. Staff Software Engineer, you will be a key technical...  ...response to a formal complaint or charge, (b) in furtherance of an...  ...EngineeringExperience level: Mid-Senior LevelIndustry: Internet
    Senior
    For contractors
    Work at office
    Flexible hours

    Linkedin

    Mountain View, CA
    3 days ago
  • $150k - $255k

     ...Battery Systems Engineer We're ALSO, an electric mobility company originally...  ...decisions across cell selection, charging strategy, pack architecture...  ..., design constraints, and BMS operating envelopes...  ...logic, working directly with embedded teams ~ Fluent enough in... 
    Local area
    Flexible hours

    ALSO

    Palo Alto, CA
    2 days 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
    2 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
    1 day ago
  • $144k - $198k

     ...proprietary technology and software-defined vehicle architecture...  ...sustainability, design and engineering, ambition and integrity. In...  ...the future of mobility.The Senior Battery Reliability & Validation Engineer...  ...and pack-level battery systems. This role owns electrical cycling... 
    Senior
    Hourly pay

    Lucid Motors

    Newark, CA
    3 days ago
  • $120k - $195k

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

    1st Avenue Power, LLC

    Mountain View, CA
    4 days ago
  •  ...Senior Or Staff Software Engineer (Technical Lead)At Autoscience Institute, we automate AI research. Recently, we announced the first AI agent to autonomously...  ...peer-reviewed literature (ICLR 2025) and the first AI system to win a Kaggle medal. We are passionate about pushing... 
    Senior
    Full time
    Flexible hours

    Autoscience Institute

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

     ...Developer Infrastructure org is the engine behind Robinhood's entire...  ...of the full Robinhood system, giving engineers a safe, isolated...  ...transform Robinhood's software development lifecycle — making...  ...multiplier for the business.As the Senior Staff Software Engineer, Developer... 
    Senior
    Work at office
    Remote work
    Flexible hours
    Shift work
    3 days per week

    Robinhood Financial

    Menlo Park, CA
    3 days ago
  • $186k - $232k

     ...for future generations. Role Summary Join as Staff Silicon Validation Software Engineer in Autonomy Hardware and Sensing Systems team. You will be part of the team to build...  ...refine and execute the SoC validation plan Use C embedded software to validate SoC for the next... 
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian Automotive

    Palo Alto, CA
    1 day 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
    2 days ago
  • $164.6k - $241.45k

     ...proprietary technology and software-defined vehicle...  ..., design and engineering, ambition and integrity...  ...future of mobility.Staff Systems Engineer, HV Battery Software Role OverviewWe...  ...Management System (BMS) software. In this role...  ...the intersection of embedded software, power... 
    Hourly pay

    Lucid Motors

    Newark, CA
    10 hours ago
  • Senior Staff Software Engineer, Agentic Systems - MoveworksFull-timeEmployee Type: RegularRegion: AMS - North America and CanadaWork Persona: Required in OfficeCompany DescriptionIt all started when engineer Fred Luddy wrote code that automated a tedious task for his coworker... 
    Senior
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    Mountain View, 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
    2 days ago
  • $170k - $210k

     ...Senior Embedded Software EngineerTau Motors seeks a highly skilled and experienced Embedded Software Engineer to join our team. You will drive the development of Tau's cutting-edge software...  ...for data centers, EVs, and energy systems. We hire people who own problems end-to... 
    Senior
    Flexible hours

    Tau Inc

    Redwood City, CA
    2 days ago
  • $198k - $326k

    Senior Staff Software Engineer, Systems Infrastructure This role will be based in Mountain View, CA, or Bellevue, WA. At LinkedIn, our approach to flexible work is centered on trust and optimized for culture, connection, clarity, and the evolving needs of our business.... 
    Senior
    Work at office
    Flexible hours

    LinkedIn

    Mountain View, CA
    1 day 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
    Full time
    Work at office

    Pivotal

    Palo Alto, CA
    1 day ago
  •  ...Description We are seeking an Embedded Firmware Engineer to join our Energy & Charging Engineering team focused on next-generation battery systems, power electronics, and...  ...experience in embedded software development,...  ...Battery Management System (BMS) experience. Experience... 

    Insight Global

    Palo Alto, CA
    1 day 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
    a month ago
  • $179.4k - $263.12k

     ...on Lucid’s proprietary technology and software-defined vehicle architecture, our award...  ...and sustainability, design and engineering, ambition and integrity. In Lucid Air...  ...technology. If you are passionate about embedded systems and autonomous driving and want to make... 
    Hourly pay

    Lucid Motors

    Newark, CA
    2 days ago
  • $170k - $306k

     ...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 executivesBonus...  ...of embedded development (firmware... 
    Senior
    Full time
    Temporary work
    Work experience placement
    Relocation package

    Zoox

    San Mateo, CA
    1 day ago
  • Senior Staff Software Engineer - Observability PlatformRootshell Enterprise Technologies Inc. is a recognized provider of professional IT Consulting...  ...: Lead the design of high-throughput messaging systems using Apache Kafka to handle trillions of telemetry points... 
    Senior

    Rootshell Inc

    Redwood City, CA
    1 day ago
  •  ...Orange Charger Inc. in the Bay Area seeks a Senior Electrical Engineer with power systems experience to design, prototype, and scale hardware across our...  ...maintain and launch products, extend power control systems (batteries, inverters, EV chargers), and ensure safe, reliable... 
    Senior

    Orange Charger Inc.

    Menlo Park, CA
    3 days ago
  • $150k - $177.5k

    Senior Reliability Engineer - Power Electronics Reliability Engineers at Lunar Energy...  ...and refine component and system level reliability targets...  ...our power electronics and battery systems.Provide Design for...  ...birthing parent Subsidized EV charging and pre-tax commuter benefitsOur... 
    Senior
    Full time

    Lunar Energy

    Mountain View, CA
    10 hours 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!