Senior Embedded SW Engineer, Battery BMS/Charging

Xwing

San Carlos (CA)

On-site

USD 156,000 - 227,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Joby Aviation is seeking a Senior/Staff Embedded Software Engineer for battery systems (BMS and charging) in San Carlos, CA. You will develop safety-critical embedded C++ software for battery management and ground support equipment, contribute to architecture, and verify behavior across live systems.

You will collaborate with cross-functional teams to decompose requirements, implement robust interfaces, and drive testing, documentation, and certification activities for real aircraft use.

Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, Robotics, or related STEM field with 8+ years of experience, OR Master’s with 6+ years, OR PhD with 3+ years.
  • Expert-level modern C++ and real-time OS and/or embedded Linux.
  • Experience delivering embedded software projects from concept to completion.
  • Deep understanding of microcontroller/microprocessor architectures and debugging embedded targets.
  • Networking/communications experience (Ethernet/UDP/TCP, CAN).
  • Experience with design/code reviews and mentoring.
  • Experience with Python.
  • Strong communication and documentation skills.

Responsibilities

  • Design and implement embedded C++ software for the BMS and BGSE domains.
  • Contribute to software architecture and roadmaps; collaborate with systems, hardware, and algorithm teams.
  • Integrate algorithms into production embedded software and validate interfaces.
  • Lead architecture decisions, scoping workstreams, and maintain schedule.
  • Ensure certification readiness through thorough verification and documentation.

Skills

C++
RTOS
Embedded Linux
Architecture design
Python
Git
CI/CD
HIL testing

Education

Bachelor's degree in CS/EE/Robotics
Master’s degree
PhD (optional)

Tools

Git
CI/CD
HIL

Job description

Joby Aviation is seeking a Senior/Staff Embedded Software Engineer for battery systems (BMS and charging) in San Carlos, CA. You will develop safety-critical embedded C++ software for battery management and ground support equipment, contribute to architecture, and verify behavior across live systems.

You will collaborate with cross-functional teams to decompose requirements, implement robust interfaces, and drive testing, documentation, and certification activities for real aircraft use.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Technical PM: Battery Systems Software & BMS Lead
Technical PM: Battery Systems Software & BMS Lead

Xwing • San Carlos (CA)

On-site
USD 119,000 - 193,000
Paid time off
Healthcare benefits
401(k) with company match
+3
Senior Software Engineer, Near Aircraft Charging Systems
Senior Software Engineer, Near Aircraft Charging Systems

XWING • San Carlos (CA)

On-site
USD 137,000 - 207,000
Healthcare benefits
401(k) with company match
RSUs
+2
Senior Battery Systems Test Engineer – Flight Ready
Senior Battery Systems Test Engineer – Flight Ready

XWING • San Carlos (CA)

On-site
USD 133,000 - 232,000
Healthcare benefits
401(k) plan with company match
Employee stock purchase plan (ESPP)
+1
Senior/Staff Embedded Software Engineer, Battery Systems (BMS and Charging)
Senior/Staff Embedded Software Engineer, Battery Systems (BMS and Charging)

Xwing • San Carlos (CA)

On-site
USD 156,000 - 227,000
Battery Safety & Simulation Engineer
Battery Safety & Simulation Engineer

XWING • San Carlos (CA)

On-site
USD 134,000 - 184,000
Senior/Staff Embedded Software Engineer, Battery Systems (BMS and Charging) Software
Senior/Staff Embedded Software Engineer, Battery Systems (BMS and Charging) Software

Front Door Defense • San Carlos (CA), Northern (KY)

On-site
USD 156,000 - 227,000
Healthcare benefits
401(k) with company match
Employee stock purchase plan (ESPP)
+1
BMS & Charge Control Engineer for Electric Aviation
BMS & Charge Control Engineer for Electric Aviation

Beta-Technologies • South Burlington (VT)

On-site
USD 100,000 - 135,000
RSUs
PSUs
Onsite healthcare
+7
Senior Embedded Software Engineer, Aircraft (C++)
Senior Embedded Software Engineer, Aircraft (C++)

Xwing • Santa Cruz (CA)

On-site
USD 158,000 - 245,000
RSUs
401(k) match
Healthcare benefits
+1
Embedded Systems Engineer - Electric Battery & Charging
Embedded Systems Engineer - Electric Battery & Charging

Beta Technologies • South Burlington (VT)

On-site
USD 100,000 - 135,000
Lead BMS Engineer for Electric Aircraft
Lead BMS Engineer for Electric Aircraft

BETA TECHNOLOGIES • South Burlington (VT)

On-site
USD 100,000 - 135,000
Restricted Stock Units
Performance Stock Units
Flight lessons
+1