Joby Aviation logo
Joby AviationPosted 24 months ago

Senior Software Verification Engineer, Network

$146,600–$199,000 year

On-siteSanta Cruz, California, United States

Full TimeSenior LevelDoctorate Or Professional DegreeLarge

Job Summary

Perform requirements-based testing of powered network system and ethernet switch software against defined system and interface requirements. Write and maintain Python automated test scripts within the existing test framework while capturing, analyzing, and monitoring network traffic to verify functionality, timing, latency, throughput, redundancy, and robustness. Troubleshoot network connectivity and performance issues, document defects, and coordinate with development and hardware teams to isolate software versus hardware problems. Assist with building out and configuring hardware in the testing environment and improve existing test infrastructure. This role supports aircraft certification for passenger carry at Joby, a piloted air taxi company currently in the final stages of FAA certification.

Required Qualifications

  • B.S. in Computer Science, Mechanical or Aerospace Engineering, Mathematics, or equivalent and 5+ years industry experience in Quality Assurance, Software Verification, or Test Engineering
  • An advanced degree and 3+ yrs industry experience
  • Demonstratable experience with requirements-based testing (RBT) methodologies
  • Expert-level Python experience/skills specifically applied to software test and verification
  • Working knowledge of C++ sufficient to read/understand embedded software under test and support C++-based test cases
  • Strong understanding of networking protocols
  • Experience with oscilloscopes, network traffic analyzers, and performance testing tools (e.g., iperf, Aukua, Ixia, Spirent)
  • Experience with project management, bug tracking, and CI tools (e.g., JIRA, Jenkins, TeamCity)
  • Experience testing or developing software for network devices
  • Reporting of defects, code coverage, and other quality metrics
  • Embedded systems testing experience
  • Linux system administration and scripting experience

Desired Qualifications

  • DO-178C certification testing experience
  • Agile development, unit testing, and test-driven development
  • Experience with BDD (Behavior-Driven Development) and Gherkin syntax for writing test specifications
  • Experience with containerization (Docker)
  • Familiarity with CI/CD practices and modern IDEs/debuggers
  • Understanding of embedded software concepts (signal analysis, processor timing, memory allocation)

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce