onsite
Senior Test Software Engineer II - CesiumAstro
Software Engineer
Senior Test Software Engineer responsible for designing and executing automated test frameworks for satellite and aerospace communication systems, leveraging Python, C++, and Linux environments with CI/CD pipelines.
About the role
Key Responsibilities
- Design, develop, and maintain automated test suites for embedded communication hardware and software used in satellites, UAVs, and launch vehicles.
- Implement test frameworks in Python and C++ to validate performance, reliability, and compliance with aerospace standards.
- Integrate testing processes into CI/CD pipelines, ensuring rapid feedback and continuous quality improvement.
- Collaborate with cross‑functional hardware, firmware, and systems teams to diagnose failures and drive root‑cause analysis.
- Develop and maintain test infrastructure on Linux platforms, including hardware‑in‑the‑loop (HIL) and software‑in‑the‑loop (SIL) environments.
Requirements
- 5+ years of experience in test software engineering for embedded or aerospace systems.
- Proficiency in Python and C++ for test automation and scripting.
- Strong knowledge of Linux operating systems and CI/CD tools such as Jenkins, GitLab CI, or similar.
- Hands‑on experience with hardware testing, HIL/SIL setups, and communication protocols used in space or airborne platforms.
- U.S. citizenship or eligible immigration status as required by U.S. export regulations.
Skills
pythonctest automationcicdlinux