Software Development Engineer - Systems Test

Joby AviationMarina, CA
$121,000 - $205,000

About The Position

This role supports Joby's Systems Test team, focusing on Software Development for several test assets. The position offers exposure to a highly-skilled team of hardware engineers, software engineers, technicians, and subject matter experts. The ideal candidate will have experience with National Instruments (NI) Software (LabVIEW, VeriStand) and hardware (PXI, cRIO), along with Python scripting and test automation. The role involves developing and maintaining test software, scripts, and infrastructure in LabVIEW, VeriStand, and Python, collaborating with various engineering teams at Joby Aviation. The Software Development Engineer will develop and execute strategies to meet company milestones, quality, and financial requirements in a fast-paced, demanding environment requiring multitasking and prioritization.

Requirements

  • B.S. in Computer Science, Electrical Engineering, Aerospace Engineering, or equivalent experience.
  • 5+ years of experience in test engineering.
  • Expertise in developing Hardware In the Loop (HIL), simulation-based testing, and/or integration tests of Hardware/Software.
  • Fluent in developing LabVIEW VIs for data collection, automation, control, and real-time applications.
  • Fluent in using VeriStand Software.
  • Proficient with Linux environments (e.g., Ubuntu) and scripting (Python) for test support, automation, or data processing.
  • Experience with Instrumentation, Data Acquisition Systems, and Sensors.
  • Experience with LabVIEW workflows, releases, git, and SW team management.

Nice To Haves

  • Knowledgeable about network architecture.
  • Experience with high voltage systems and electronics.
  • Experience with test laboratory environments and procedures.
  • Experience with LabVIEW Runtime, Realtime, and FPGA.
  • Experience with aircraft certification (ARP 4754, DO-178), regulatory requirements, compliance testing, aircraft software engineering processes, and test verification.

Responsibilities

  • Develop test software infrastructure and tools to enhance test process efficiency.
  • Develop instrumentation and controls hardware, test fixture GUIs, LabView VIs, and other necessary tools for test execution and automation.
  • Collaborate with Testing, Design, Software, Systems, Simulation, Certification, and other supporting functions and IPTs to define software requirements for test assets.
  • Execute tests with the team for hardware/software integration and specialized test equipment to verify mission profiles, emergency response, Safety of Flight clearance, and requirements.
  • Create and maintain configuration control of software under test, test equipment hardware & software, and calibration records.
  • Analyze test data and generate reports to provide quantifiable feedback to engineering teams and optimize designs.

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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service