J

Joby Aviation

Electric VTOL urban air mobility provider

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

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSan Carlos, CA, USAIn-person

About the Job

Requirements

  • A Bachelor's degree in Computer Science, Electrical Engineering, Robotics, or a related STEM field with 8+ years of relevant experience, a Master's degree with 6+ years of experience, or a PhD with 3+ years of experience.
  • Expert-level proficiency in modern C++ and real-time operating systems and/or embedded Linux.
  • Experience taking a problem statement or area, developing it into a project or roadmap, and delivering multiple embedded software projects through completion.
  • Deep understanding of microcontroller and microprocessor architectures, with hands-on experience debugging embedded targets.
  • Networking and communications experience with Ethernet, UDP, TCP, and CAN.
  • Experience providing technical guidance to other engineers through design/code review and mentorship.
  • Experience with Git, CI/CD, and automated testing, including unit, integration, or hardware-in-the-loop testing.
  • Experience developing to formal requirements for safety-critical or high-reliability systems.
  • Prior experience with Python.
  • Strong communication and documentation skills.

Responsibilities

  • Design and implement embedded C++ software for the aircraft battery management system and battery ground support equipment.
  • Develop, test, and verify safety-critical embedded C++ software for the aircraft battery management system, including 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 battery ground support equipment charger's electrical and power control, thermal management, safety functions, and communications domains.
  • Integrate algorithms developed by the algorithm teams into production embedded C++ software, partnering on interfaces, performance, and verification.
  • Contribute to software architecture and technical roadmaps across the battery management system and battery ground support equipment areas with the software lead by proposing architecture and design directions, identifying opportunities, scoping workstreams, and helping keep development on schedule.
  • Develop software connecting the charger, aircraft battery, and backend infrastructure, ensuring robust and reliable data exchange, including charge-control interactions between aircraft and ground systems.
  • Define and maintain software interfaces with aircraft-side, hardware, algorithm, and backend teams.
  • Provide technical guidance through design and code reviews, mentorship, and establishing team standards for testing, automation, and release practices.
  • Work with battery cell and pack, electrical, thermal, systems, aircraft software, and operations teams to decompose system requirements into software requirements and refine operational constraints.
  • Ensure software meets certification standards through 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 aircraft, and at operational sites.
  • Participate in all facets of software design and development.

Desired Qualifications

  • Familiarity with electric-vehicle charging systems and EVSE, including DC fast charging, CCS, ISO 15118, OCPP, and MCS.
  • Familiarity with battery systems and battery management systems, including state-of-charge/state-of-health estimation and charge algorithms.
  • Familiarity with high-voltage systems.
  • Familiarity with thermal management and liquid cooling control.
  • Familiarity with aviation software standards, including DO-178C and ARP4754A.
  • Familiarity with Linux.
  • Experience thriving in a fast-paced, quick-iteration hardware environment.

About the Company

Joby Aviation

Electric VTOL urban air mobility provider

Joby Aviation designs electric vertical takeoff and landing (eVTOL) aircraft for urban air mobility, enabling vertical takeoff and landing and fast travel over cities. Customers book rides through an app for aerial ridesharing, with flights that rise vertically, fly to the destination, and land vertically. The aircraft use electric propulsion and are designed for low noise, with NASA validating the noise footprint and FAA certification in progress, plus a strategic ANA partnership to operate in Japan. It differentiates itself through extensive flight testing, formal noise validation, ongoing regulatory collaboration, and a Japan alliance to deploy services, aiming to provide a safe, clean, and efficient urban transportation option.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Santa Cruz, CA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Joby Aviation

See more jobs