Joby Aviation→
Embedded Software Engineer, Powertrain at Joby Aviation · San Carlos
Entry LevelOn-siteFull-timeSan Carlos, CA$99k–$170k/yr
Skills
c++real-time operating systemsembedded systems debuggingmicro-controller architecturespythongithigh voltage systemsthermal management systemslinuxethernet/udp
Job Description
Summary: Joby Aviation is working towards making piloted air taxis a reality, focusing on the certification of their aircraft with the FAA. In this role, you will contribute to the energy storage and distribution system software team, developing software for battery management and charging systems while ensuring compliance with safety and regulatory standards.
Responsibilities:
- You will be responsible for designing and implementing the embedded C++ software that runs on our electric-powered, fly-by-wire aircraft and battery ground support equipment
- You’ll also collaborate with systems engineers and hardware designers to author software requirements and integrate complex systems
- You will be involved in all facets of our software design and development
- 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
Required Qualifications:
- Bachelor's degree in Computer Science, Electrical Engineering, Robotics, or a related STEM field
- 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
- Strong communication and documentation skills
Preferred Qualifications:
- Familiarity with high voltage systems
- Familiarity with thermal management systems
- Familiarity with Linux
- Familiarity with Ethernet/UDP
Required Skills: C++, Real-time operating systems, Embedded systems debugging
Important Skills: Micro-controller architectures
Nice-to-Have Skills: Python, Git, High voltage systems, Thermal management systems, Linux, Ethernet/UDP
Benefits: Paid time off, Healthcare benefits, A 401(k) plan with a company match, An employee stock purchase plan (ESPP), Short-term and long-term disability coverage, Life insurance, And more
Benefits
Paid time off
Healthcare benefits
A 401(k) plan with a company match
An employee stock purchase plan (ESPP)
Short-term and long-term disability coverage
Life insurance
And more