freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer, Test Infrastructure

Open 32d

You will join the Software Test team as an expert in software testing processes and tool development. You will design and support in-house testing infrastructure including hardware testbeds and simulated test scenarios, working with engineers across the department to implement testing policy and deliver capabilities that improve mission launch velocity. You will collaborate closely with the Simulations team to integrate simulation tools into automated testing campaigns, expand test coverage with novel off-nominal scenarios, and mentor engineers on the Test and Simulation team while ensuring alignment with company goals.

Responsibilities

  • Build and support in-house software testing infrastructure, including hardware testbed capabilities and simulated test scenarios
  • Break down complex technical goals into detailed and well-explained proposals
  • Integrate feedback from client teams to drive iterative improvements to testing tools and procedures
  • Expand test coverage by developing novel off-nominal test scenarios
  • Work closely with the Simulations team to integrate simulation tools into automated testing campaigns
  • Lead by example with reliable estimation and planning
  • Ensure team alignment with company goals and success against performance metrics
  • Mentor Test and Simulation team engineers

Requirements

  • Proven ability to deliver reliable software testing infrastructure
  • B.S. or equivalent experience in Computer Science or a related field
  • 8+ years' experience as a software engineer in a team environment
  • Strong programming experience in Python
  • Experience with version control systems (e.g., Git) and CI/CD pipelines (e.g. Github Actions)
  • Familiarity with Linux systems administration and Docker containers
  • Willingness to operate in novel technical domains
  • Excellent communication and presentation skills
  • Knowledge of C/C++
  • Fluency in statistical analysis
  • Familiarity with common electronics test equipment (e.g., oscilloscopes, multimeters, power supplies, logic analyzers)
  • Experience testing embedded hardware projects, like robotics, autonomous vehicles, or aerospace
  • Experience designing infrastructure or orchestration for running and reporting on end-to-end integration tests on large multi-component systems
  • Experience with Hardware-in-the-Loop integration testing
  • Familiarity with cloud deployment environments, like Kubernetes and virtual instances
  • Experience with Software-in-the-Loop simulation

Benefits

  • Equity grant
  • Medical, dental, and vision insurance
  • 401k retirement plan
  • Short & long term disability and life insurance
  • Three weeks paid vacation for new employees
  • 12 paid holidays
  • Unlimited sick time
  • Paid parental leave

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available