Software Development Engineer - Systems Test

Joby Aviation Joby Aviation · Robotics · Santa Cruz, CA · Testing

Software Development Engineer focused on developing and maintaining test software, scripts, and infrastructure using National Instruments (NI) software (LabVIEW, VeriStand) and hardware, along with Python scripting for test automation. The role involves working with various engineering teams to support test sites and ensure efficient test processes for aircraft systems.

What you'd actually do

  1. Software Development: Develop test software infrastructure and tools to make the test process more efficient.
  2. Develop instrumentation and controls hardware, test fixture GUI, LabView VIs and any other necessary tools to enable test execution and automation.
  3. Cross-functional: Work closely with Testing, Design, Software, Systems, Simulation and Certification, as well as with other supporting functions and IPTs to identify and scope out software requirements for the different test assets.
  4. System Test: Execute tests with the team for integration of hardware, software and specialized test equipment necessary to conduct verification of mission profiles, emergency response, Safety of Flight clearance and requirements.
  5. Create and maintain configuration control of the software under test and test equipment hardware & software, as well as calibration record.

Skills

Required

  • LabVIEW
  • VeriStand
  • Python scripting
  • Test automation
  • Hardware In the Loop (HIL)
  • Simulation-based testing
  • Integration testing
  • Instrumentation
  • Data Acquisition Systems
  • Sensors
  • Linux environments
  • Git

Nice to have

  • Network architecture
  • High voltage systems and electronics
  • Test laboratory environments and procedures
  • LabVIEW Runtime, Realtime, and FPGA
  • Aircraft certification (ARP 4754, DO-178)
  • Regulatory requirements
  • Compliance testing
  • Aircraft software engineering processes
  • Test verification

What the JD emphasized

  • 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.
  • 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.