Skip to content

Hardware Test - Senior Software Engineer (R4978)

Develops Python-based software drivers, automated test frameworks, and CI/CD pipelines for hardware testing of aerospace components like PCBAs, avionics, and sensors. Collaborates with hardware and QA teams to ensure scalable, reliable validation infrastructure. Requires BS in CS/EE and advanced Python/Linux skills.

128k – 192kDallas, TXBoston, MAQA EngineeringOnsite

About the role

Responsibilities

  • Architect, design, and develop software drivers and interfaces in Python for hardware systems, including PCBAs, avionics, sensors, and automated test equipment.
  • Design and implement automated test frameworks to validate aircraft components and subsystems, ensuring scalability, reliability, and repeatability across multiple programs.
  • Develop and evolve CI/CD pipelines that enable continuous integration, automated validation, and seamless deployment of test stand software.
  • Build and maintain scalable test infrastructure and shared libraries, promoting modularity, reusability, and consistency across teams and platforms.
  • Automate system provisioning and configuration management to accelerate deployment and maintenance of new test stands and test environments.
  • Develop real-time monitoring and data visualization tools (e.g., Grafana) to deliver actionable insights during test execution and system debugging.
  • Lead and participate in design and code reviews, championing sound architectural principles, testability, observability, and reliability throughout the software stack.
  • Collaborate cross-functionally with hardware, systems, and QA teams to integrate software and test capabilities into broader aircraft validation workflows.

Requirements

  • B.S. in Computer Science, Computer Engineering, Electrical Engineering, or a related STEM field.
  • Mastery of fundamental computer science topics.
  • Advanced skillset for developing software in Python.
  • Experience with Linux including Bash scripting and networking.
  • Ability to configure and maintain small computer networks.
  • Experience working on complex software development projects.

Preferred

  • Comfort working with hardware (circuit boards, motors, sensors).
  • Mastery of fundamental engineering concepts including EE, Mech E, Programming, Physics, and Mathematics.
  • Experience writing drivers for electronics test equipment.
  • Demonstrated adaptability, agility, and innovation under pressure.

Skills

PythonLinuxBashCI/CDGrafanaTest AutomationPcbasAvionicsSensorsAutomated Test Equipment

Similar roles

QA Engineering jobs

Senior QE Lead, Infrastructure

Lead QE efforts for Airbnb's Infrastructure org, driving test automation adoption, managing quality programs, and leading a distributed QA team. Requires 10+ years QA experience and strong people leadership.

132k – 154kUnited StatesQA EngineeringRemote10+ YOEJiraAsana

Component and Product Quality Engineer, Interconnects

Leads end-to-end quality for high-speed interconnect hardware in AI supercompute platforms, from design reviews to supplier management and failure analysis. Requires 7+ years in quality engineering for interconnects in high-performance compute systems.

123k – 285kSan Francisco, CAQA EngineeringOn-site7+ YOETdrVna

Senior Engineer, Software Test (R4877)

Designs and executes test strategies for XBat flight-critical software systems, including V&V, test data analysis, and cross-functional collaboration. Requires 5+ years testing software/hardware in aerospace/defense, Python/MATLAB scripting, and bachelor's in engineering/CS.

120k – 180kDallas, TXQA EngineeringOn-site5+ YOEHilV&V

Senior Manual QA Engineer

Senior Manual QA Engineer responsible for designing and executing comprehensive test strategies for a complex clinical SaaS platform. Requires 8-10+ years of QA experience, expert SQL skills, cloud-native testing expertise, and AI/LLM tool proficiency to augment manual testing.

119k – 141kCaliforniaQA EngineeringRemote8+ YOESQLAWS

Senior QA Automation Engineer

Senior QA Automation Engineer driving test automation strategy for AI/LLM-powered applications using Playwright (TypeScript) and Python. Requires 8+ years of automation experience and expertise integrating tests into CI/CD pipelines.

119k – 141kSan Diego, CA +4QA EngineeringRemote8+ YOEGitSQL