Senior/Staff Embedded Software Engineer, Battery Systems (BMS and Charging)
$155.9k - $227.3kJoby 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
$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...SeniorFull timeTemporary work$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$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...SuggestedFull timeTemporary workRelocation package$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...SeniorHourly pay$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$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...SeniorFull timeTemporary workRelocation package- ...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...SeniorWork at office
$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: InternetSeniorFor contractorsWork at officeFlexible hours$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 areaFlexible 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$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$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...SeniorHourly pay$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- ...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...SeniorFull timeFlexible hours
$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...SeniorWork at officeRemote workFlexible hoursShift work3 days per week$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 timeContract workTemporary workPart timeLocal areaShift work$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$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- 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...SeniorWork at officeImmediate startRemote workFlexible 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$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...SeniorFlexible hours$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....SeniorWork 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...SeniorFull timeWork at office
- ...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...
$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$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$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...SeniorFull timeTemporary workWork experience placementRelocation package- 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
- ...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
$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...SeniorFull time
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 Redwood City, CA
- senior staff systems engineer Redwood City, CA
- systems engineer Redwood City, CA
- senior business development Redwood City, CA
- senior research specialist Redwood City, CA
- senior devops engineer remote Redwood City, CA
- senior information technology project manager Redwood City, CA
- senior vmware engineer Redwood City, CA
- sr marketing manager Redwood City, CA
- senior dynamics crm developer Redwood City, CA




