Senior Software Engineer, Manufacturing Test Automation

Joby Aviation Joby Aviation · Robotics · San Carlos, CA · Software

Joby Aviation is seeking a Senior Software Engineer to develop software for automating electronics manufacturing tests in an aerospace production environment. The role involves managing a Python monorepo of microservices for test execution, HIL integrations, and CI/release tooling, as well as driving technical strategy and collaborating with cross-functional teams. Responsibilities include building and supporting test stations, designing test software and HIL infrastructure, maintaining database schemas and ELT pipelines, and delivering full-stack applications. Requires a university degree in CS, CE, or EE with 7+ years of experience, expertise in Python (asyncio), experience with electronics test equipment, networking protocols, and software development for production test equipment in manufacturing. Experience with CI/CD and DevOps tools is also required.

What you'd actually do

  1. Build unique new test stations while providing high-tier support for existing stations, ensuring the production line remains deterministic and FAA-compliant.
  2. Design and maintain Python test software and HIL (Hardware-in-the-Loop) infrastructure that gates the production and certification of Joby’s avionics systems.
  3. Drive cross-functional discussions with software, hardware, and manufacturing engineers to translate complex manual acceptance procedures into reliable, fully automated software.
  4. Maintain database schemas and ELT pipelines to store mission-critical test results for downstream aerospace analytics.
  5. Full-Stack delivery of efficient UIs and robust backend services within an Agile/Sprint environment, deploying via CI/CD pipelines.

Skills

Required

  • Python
  • asyncio
  • electronics test equipment
  • networking
  • Modbus
  • I2C
  • SCPI/VISA
  • software development for production test equipment
  • manufacturing environment
  • CI/CD
  • DevOps tools
  • SQL
  • C++
  • C
  • Go
  • university degree in computer science, computer engineering or electrical engineering
  • 7+ years full time industry experience

Nice to have

  • FastAPI
  • web-based UIs
  • backend services
  • mentorship
  • technical guidance
  • code reviews
  • collaborative problem-solving

What the JD emphasized

  • FAA-compliant
  • mission-critical test results
  • deterministic