RemoteFull timeMid levelPosted today
Apply with JobAssistAbout the role
- We are seeking a Senior Software Engineer – Test Automation & Infrastructure to develop and scale automated test systems supporting the validation of complex RF and satellite communications payloads
- This role sits at the intersection of software development and hardware test engineering, building robust automation frameworks and infrastructure that ensure reliable, repeatable system validation
- You will play a key role in improving product quality, accelerating development cycles, and enabling seamless integration across hardware and software systems
- Develop automated test software to control laboratory instrumentation such as signal generators, spectrum analyzers, power supplies, and network equipment
- Implement and maintain test sequences for both system-level and component-level validation
- Support integration and execution of tests across hardware and software environments
- Debug and troubleshoot test failures across software, hardware, and interface layers
- Ensure test systems produce accurate, repeatable, and reliable results
- Design and implement software for device under test (DUT) control, including command handling, telemetry ingestion, and state management
- Build reusable automation frameworks and scripts to streamline test development
- Apply best practices in software engineering, including modular design, version control, and code reviews
- Reduce manual intervention through efficient and scalable automation solutions
- Develop tools and utilities to enhance test engineering productivity
- Design and maintain scalable test automation infrastructure supporting multiple configurations and environments
- Enhance existing frameworks for improved reliability, maintainability, and scalability
- Integrate automated testing into CI/CD pipelines where applicable
- Standardize tooling and infrastructure across teams to ensure consistency
- Contribute to shared libraries and reusable automation components
- Act as a technical bridge between software and test engineering teams
- Collaborate with systems, hardware, and software teams to ensure system testability
- Support integration of new components into existing test environments
- Translate system requirements into effective automation strategies
- Participate in design and integration reviews to ensure validation readiness
- Identify and implement improvements to test automation architecture and codebase
- Contribute to the evolution of next-generation test frameworks and infrastructure
- Drive simplification and standardization to reduce development cycle time
- Advocate for scalable, maintainable, and reusable design principles
- Continuously improve test processes, tools, and methodologies
Benefits
- Health, dental, vision
- HSA and FSA
- Company stock options
- Life, disability and retirement plans- Strong experience in test automation framework and infrastructure development
- Strong analytical skills with attention to detail
- Familiarity with Git, CI/CD tools, automated test frameworks
- Hardware/software integration and system-level testing expertise
- Proven debugging and root cause analysis skills across integrated systems
- Proficiency in Python, C/C++, or similar
- Experience developing software that interfaces with hardware systems or laboratory instrumentation
- Comfortable working in a laboratory environment with electronic test equipment
- Effective communication skills across technical and non-technical audiences
- Instrumentation control and data acquisition knowledge
- 5–8 years of experience in software engineering, test automation, or related roles
- Ability to manage multiple priorities in a fast-paced environment
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
- Solid understanding of software development lifecycle (SDLC) and best practices
- Ability to design scalable systems and think architecturally
- Please Note: To conform with the United States Government Space Technology Export Regulations, the applicant must be a U.S. citizen, lawful permanent resident of the U.S., conditional resident, asylee or refugee (protected individuals as defined by 8 U.S.C. 1324b(a)(3)), or eligible to obtain the required authorizations from the U.S. Department of State
Millions of jobs, with real people getting hired every day
20,000+
New jobs added daily7,000,000+
Verified job listings500,000+
Tailored applications submittedFAQ
Questions, answered
Click "Apply with JobAssist" – we tailor your resume and application to this role and submit it for your approval.
Yes. This role at CesiumAstro was screened before publishing – we confirmed the employer before listing it.
The employer didn't disclose a salary range for this listing. JobAssist shows pay whenever it's available.
This position can be done from anywhere, with no in-office requirement.
Yes – every application is tailored from your profile and this job's requirements, and you can review and edit before it's sent.
