jobapplier

Staff Software Engineer (Test Automation & Infrastructure)

CesiumAstro

Skills

Required

  • test automation
  • software engineering
  • Python
  • C/C++
  • debugging
  • root cause analysis
  • integrated systems
  • Git
  • CI/CD tools
  • automated test frameworks

Preferred

  • Hardware/software integration
  • system-level testing
  • RF and satellite communications

Join our team as a Staff Software Engineer specializing in Test Automation & Infrastructure. In this role, you will develop and scale automated test systems for complex RF and satellite communications payloads. You will work at the intersection of software development and hardware test engineering, building robust automation frameworks and infrastructure to ensure reliable system validation. Your contributions will improve product quality, accelerate development cycles, and enable seamless integration across hardware and software systems.

Responsibilities

  • Develop and scale automated test systems supporting the validation of complex RF and satellite communications payloads.
  • Build robust automation frameworks and infrastructure that ensure reliable, repeatable system validation.
  • Collaborate with systems, hardware, and software teams to ensure system testability and support integration of new components into existing test environments.

Requirements

  • 8+ years of experience in software engineering, test automation, or related roles
  • Comfortable working in a laboratory environment with electronic test equipment
  • Effective communication skills across technical and non-technical audiences
  • Strong analytical skills with attention to detail
  • Proficiency in Python, C/C++, or similar
  • Proven debugging and root cause analysis skills across integrated systems
  • Familiarity with Git, CI/CD tools, automated test frameworks
  • Strong experience in test automation framework and infrastructure development

Ability to design scalable systems and think architecturally

  • Solid understanding of software development lifecycle (SDLC) and best practices
  • 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)
  • Experience developing software that interfaces with hardware systems or laboratory instrumentation
  • Instrumentation control and data acquisition knowledge

Preferred

  • Hardware/software integration and system-level testing expertise