Logo of Huzzle

Hardware/Production Test Software Engineer

  • Job
    Junior (1-2 years) - Mid-level (3-4 years)
  • Software Engineering
  • $115K - $150K
  • San Francisco
  • Quick Apply

AI generated summary

  • You need a CS or EE degree with 1-3+ years in embedded systems/hardware, 3+ years in Python, 1+ years in Linux, Shell, and version control. Passion for quick-paced development and strong communication skills are a must. Bonus points for web development experience.
  • You will design high-level software, write drivers, implement automated testing, refine specs, and support all phases of development for Astranis Space Technologies.


  • Bachelors, degree in CS, EE (or equivalent background knowledge)
  • 1-3+ years of experience in embedded systems or hardware development / testing.
  • 3+ Years of experience with Python (or other high-level object oriented scripting language(s))
  • 1+ Years of experience with Linux and shell command line tools
  • 1+ Years of experience with version control systems (git, mercurial, svn, or others)
  • A passion for building things, including working in a fast-paced environment and hands-on design and development
  • Excellent written and verbal communication skills
  • Experience reading schematics and data sheets, debugging circuits that interface with embedded software, from debugger to logic analyzer to oscilloscope
  • Bonus:
  • Experience with web development frameworks and databases


  • Engage in the design of high-level software architecture in support of vehicle integration and test operations
  • Work with test instruments, and engage in writing drivers for ground support equipment
  • Implement software for automated testing at component and integrated levels
  • Refine specifications from electrical engineers to validate critical flight components
  • Support all phases of development from initial proposal development through successful test and flight
  • Implement ground control and telemetry software
  • Assist in recruiting, interviewing, and hiring additional teammates to our rapidly-growing team


What are the main responsibilities of a Hardware/Production Test Software Engineer?

The main responsibilities of a Hardware/Production Test Software Engineer include designing high-level software architecture for vehicle integration and test operations, collaborating with engineering teams to create and implement test plans, developing software for automated testing, validating critical flight components, implementing ground control and telemetry software, and contributing to team growth through recruitment and hiring efforts.

What skills are required to be successful in this role?

To be successful as a Hardware/Production Test Software Engineer, you should have strong programming skills, experience in software architecture design, knowledge of hardware testing methodologies, the ability to work collaboratively with multiple engineering teams, and a strong attention to detail.

What opportunities for growth and development are available in this position?

In this role, you will have opportunities for growth and development by working on challenging projects, gaining experience in all phases of development from proposal to successful test and flight, and contributing to the growth of the engineering team through recruitment and hiring efforts. Additionally, you can further develop your skills in software development, system integration, and hardware testing.

How can I apply for the position of Hardware/Production Test Software Engineer?

To apply for the position of Hardware/Production Test Software Engineer, please visit our company's career page and submit your resume and cover letter. Be sure to highlight your relevant experience and skills in software architecture, hardware testing, and collaboration with engineering teams.

Small, low-cost communications satellites, in higher orbits.

Founded Year

Mission & Purpose

Astranis is building small, low-cost telecommunications satellites. Our mission is to help get online the 4 billion people who are without internet access.