Joby is looking to develop, test, and deploy software for their energy storage and distribution system, which is responsible for safely powering the aircraft, charging batteries, managing high-voltage systems, and providing real-time state-of-charge and state-of-health estimates to the pilot and control system.
Requirements
- Proficient knowledge of C++ and real-time operating systems
- Understanding of modern micro-controller and microprocessor architectures
- Experience debugging an embedded target
- Prior experience with Python
- Experience with git
- Familiarity with High voltage systems
- Familiarity with Thermal management systems
Responsibilities
- Develop, test, and optimize embedded software for battery management and charging systems.
- Work with cross-functional teams to define and refine system requirements and operational constraints.
- Collaborate with Joby’s broader software team to ensure BMS software meets certification standards through rigorous documentation, testing, and compliance verification.
- Participate in code reviews, debugging, and continuous software improvements.
- Designing and implementing the embedded C++ software that runs on our electric-powered, fly-by-wire aircraft and battery ground support equipment.
- Integrate complex systems.
Other
- Bachelor's degree in Computer Science, Electrical Engineering, Robotics, or a related STEM field
- Strong communication and documentation skills
- Familiarity with Linux
- Familiarity with Ethernet/UDP