Senior Embedded Software Engineer, Battery Systems & Charging

Socket.dev

San Carlos (CA)

On-site

USD 156,000 - 227,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Healthcare benefits
401(k) plan with company match
Employee stock purchase plan (ESPP)
Paid time off
Disability coverage
Life insurance

Job summary

Joby Aviation seeks an experienced embedded C++ software engineer to design, implement, and verify software for the aircraft battery management system and battery ground support equipment. You will help shape architecture and roadmaps, mentor engineers, and ensure safety-critical software meets stringent standards.

You will partner with systems, battery, algorithm, hardware, and backend teams to deliver robust software, perform verification, and contribute to certification activities in a

Qualifications

  • Bachelor's degree in CS/EE/Robotics or related STEM field with 8+ years of experience, or Master’s with 6+ years.
  • Expert-level modern C++ and real-time OS/embedded Linux.
  • Deep understanding of microcontroller/microprocessor architectures and debugging embedded targets.
  • Networking and communications experience (Ethernet/UDP/TCP, CAN).
  • Experience providing technical guidance via design/code reviews and mentorship.
  • Experience with git, CI/CD, and automated testing (unit/integration/HIL).
  • Experience developing to formal safety-critical or high-reliability system requirements.
  • Prior experience with Python.
  • Strong communication and documentation skills.

Responsibilities

  • Design, implement, and verify embedded C++ software for the BMS and BGSE charging system.
  • Collaborate on architecture and roadmaps, provide guidance to engineers.
  • Integrate algorithms into production embedded software and ensure performance and verification.
  • Define interfaces with aircraft, hardware, algorithm, and backend teams.
  • Develop software that connects the charger, aircraft battery, and backend systems.
  • Ensure certification readiness through testing and documentation.
  • Debug complex HW/SW issues on live high-voltage systems across labs, aircraft, and sites.

Skills

Embedded C++
RTOS/embedded Linux
Debugging embedded targets
Networking (Ethernet/UDP/TCP, CAN)
Python
Git/CI/CD
Documentation/communication

Education

Bachelor's degree in CS/EE/Robotics or related STEM

Tools

Git
CI/CD
Python
Embedded Linux

Job description

Joby Aviation seeks an experienced embedded C++ software engineer to design, implement, and verify software for the aircraft battery management system and battery ground support equipment. You will help shape architecture and roadmaps, mentor engineers, and ensure safety-critical software meets stringent standards.

You will partner with systems, battery, algorithm, hardware, and backend teams to deliver robust software, perform verification, and contribute to certification activities in a

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Aviation Charging & Ops Tools
Senior Software Engineer, Aviation Charging & Ops Tools

Socket.dev • San Carlos (CA)

On-site
USD 137,000 - 207,000
Paid time off
Healthcare benefits
401(k) with company match
+3
Senior/Staff Embedded Software Engineer, Battery Systems (BMS & Charging)
Senior/Staff Embedded Software Engineer, Battery Systems (BMS & Charging)

Socket.dev • San Carlos (CA)

On-site
USD 156,000 - 227,000
Healthcare benefits
401(k) plan with company match
Employee stock purchase plan (ESPP)
+3
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)

Hybrid
USD 156,000 - 227,000
Healthcare benefits
401(k) with company match
Employee stock purchase plan (ESPP)
+1
Embedded Battery Software Engineer — Flight Tech
Embedded Battery Software Engineer — Flight Tech

BETA Technologies • South Burlington (VT)

On-site
USD 80,000 - 110,000
Restricted Stock Units
Performance Stock Units
Onsite Healthcare
+2
Embedded Systems Engineer - Electric Battery & Charging
Embedded Systems Engineer - Electric Battery & Charging

Beta Technologies • South Burlington (VT)

On-site
USD 100,000 - 135,000
Senior Embedded Software Engineer – Aerospace (Santa Cruz Onsite)
Senior Embedded Software Engineer – Aerospace (Santa Cruz Onsite)

Socket.dev • Santa Cruz (CA)

On-site
USD 158,000 - 245,000
Paid time off
Healthcare benefits
401(k) with company match
+3
Staff Mechanical Engineer - High-Power Charging Systems
Staff Mechanical Engineer - High-Power Charging Systems

Front Door Defense • San Carlos (CA)

On-site
USD 161,000 - 222,000
Healthcare benefits
401(k) plan with company match
Employee stock purchase plan
+1
Senior Embedded Flight Software Engineer - Autonomy
Senior Embedded Flight Software Engineer - Autonomy

Joby Aviation • California (MO)

On-site
USD 153,000 - 245,000
Paid time off
Healthcare benefits
401(k) plan with company match
+3
Lead Embedded Flight Software & Avionics
Lead Embedded Flight Software & Avionics

XWING • Santa Cruz (CA)

On-site
USD 180,000 - 240,000
Healthcare benefits
401(k) plan with company match
Employee stock purchase plan (ESPP)
+1
Staff Mechanical Engineer – GSE Systems for eVTOL Charging
Staff Mechanical Engineer – GSE Systems for eVTOL Charging

Joby Aviation • San Carlos (CA)

On-site
USD 161,000 - 222,000
Paid time off
Healthcare benefits
401(k) with company match
+3