Drimva

Joby Aviation

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

$156K–$227K

San Carlos, CA · Staff · Full-time · Posted Oct 28, 2024

Experience
8+ years with a Bachelor’s degree; 6+ years with a Master’s degree; or 3+ years with a PhD.
Education
Bachelor's degree in Computer Science, Electrical Engineering, Robotics, or a related STEM field; alternatives are a Master’s Degree or PhD.

About the job

Develops and guides safety-critical embedded software for aircraft battery management systems and ground charging equipment, including architecture, integration, testing, and certification activities.

What you'll do

  • Design, implement, test, and verify embedded C++ software for aircraft BMS and battery ground support equipment.
  • Contribute to software architecture and roadmaps, define interfaces, and provide technical guidance through reviews and mentorship.
  • Collaborate across teams to integrate systems and algorithms, debug hardware/software issues, and support safety certification.

What they ask for

  • Bachelor’s degree in a related STEM field and 8+ years of relevant experience, or a Master’s degree and 6+ years, or a PhD and 3+ years.
  • Expert-level modern C++ and real-time operating systems and/or embedded Linux; hands-on embedded-target debugging and understanding of microcontroller/microprocessor architectures.
  • Experience delivering multiple embedded software projects, providing technical guidance, and developing to formal requirements for safety-critical or high-reliability systems.
  • Networking and communications experience (Ethernet/UDP/TCP, CAN); experience with git, CI/CD, automated testing, and Python.

Nice to have

  • Familiarity with EV charging systems, battery systems/BMS, high-voltage systems, thermal management, or aviation software standards (DO-178C, ARP4754A).
  • Linux familiarity and experience in a fast-paced, quick-iteration hardware environment.

Pay

$155,900 - $227,300/yr (base salary)

Tools

C++, real-time operating systems, embedded Linux, Ethernet/UDP/TCP, CAN, git, CI/CD, Python

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 5, 2026 (UTC)