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