Embedded Software Engineer, Powertrain

Joby AviationSan Carlos, CA
159d$93,200 - $154,100

About The Position

In this role, you'll be a key contributor to Joby's energy storage and distribution system software team. This system is responsible for safely powering the aircraft, charging the batteries, managing high-voltage systems, and providing real-time state-of-charge and state-of-health estimates to the pilot and control system. You will focus on developing, testing, and deploying software for this system. Since this software includes both C++ and model-based elements and must meet stringent safety requirements, your code will be held to high safety and regulatory standards. You will work closely with systems engineering and software teams to ensure robust and reliable performance. Apply if you're excited about writing modern code for commercial aerospace systems.

Requirements

  • 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

Nice To Haves

  • Familiarity with high voltage systems
  • Familiarity with thermal management systems
  • Familiarity with Linux
  • Familiarity with Ethernet/UDP

Responsibilities

  • Design and implement the embedded C++ software that runs on our electric-powered, fly-by-wire aircraft and battery ground support equipment.
  • Collaborate with systems engineers and hardware designers to author software requirements and integrate complex systems.
  • 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.

Benefits

  • Paid time off
  • Healthcare benefits
  • 401(k) plan with a company match
  • Employee stock purchase plan (ESPP)
  • Short-term and long-term disability coverage
  • Life insurance

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Industry

Transportation Equipment Manufacturing

Education Level

Bachelor's degree

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service