SEIT TIDES - Software Engineer
Listed on 2026-09-21
-
Software Development
DevOps, Software Engineer, Software Testing
Job Title
: SEIT TIDES Software Engineer
Location: Scottsdale, AZ
Type: 2 + year contract w/chance of extensions and/or perm rollover
Work Model: candidates must be local and willing to work onsite. There is some remote flex depending on manager's discretion
Security Clearance: Secret Clearance (or higher) highly preferred
ROLE AND POSITION OBJECTIVES:
As a SEIT TIDES SSI Engineer, you will be a Software Engineer supporting the Software Systems Integration side of the TIDES team. You will design, develop, test, and maintain software tools, automation frameworks, CI/CD pipelines, and deployment infrastructure used across spacecraft payload development and hardware test environments. This role supports the Dev Ops Test Infrastructure, DOTI, and helps provide the software backbone for the Hardware Development Environment, HDE, and related lab integration activities.
In this role, you will work with systems, FPGA, hardware, test, and integration engineers to turn engineering needs into reliable software capabilities. You will build practical software that runs close to real hardware, supports automated test workflows, improves developer productivity, and enables repeatable integration across lab benches and payload programs. This is a mid-level software engineering position for someone ready to own well-defined features, contribute to technical design, and grow into broader platform ownership within TIDES.
Key Responsibilities- Design, develop, test, and maintain software applications, services, scripts, and automation frameworks that support TIDES SSI and DOTI capabilities
- Build and improve CI/CD pipelines in Git Lab, including automated builds, tests, packaging, deployment workflows, and runner-based execution
- Develop software interfaces and utilities that connect lab systems, test equipment, data services, payload hardware, and engineering workflows
- Support deployment and configuration of containerized services using tools such as Docker, Kubernetes, Helm, or related technologies
- Write automated tests, troubleshoot software defects, and improve code quality through peer review, static analysis, and disciplined debugging
- Collaborate with systems, FPGA, electrical, hardware, and I&T engineers to understand requirements and deliver practical software solutions
- Investigate integration issues across software, Linux systems, networks, containers, pipelines, and hardware-in-the-loop test environments
- Create and maintain clear documentation for software designs, APIs, deployment steps, test workflows, release notes, and user guidance
- Identify opportunities to improve automation, reliability, repeatability, and developer experience across shared test infrastructure
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Systems Engineering, or a related technical field
- Mid-level software engineering experience developing maintainable applications, services, tools, or automation in Python, C/C++, Go, JavaScript/Type Script, or a similar language
- Experience developing software within the space or aerospace industry, preferably supporting spacecraft, payloads, avionics, flight hardware, or spacecraft hardware-in-the-loop test environments
- Strong software fundamentals, including data structures, object-oriented design, testing, debugging, version control, and code review
- Experience building automated test suites using PyTest or similar frameworks and applying test-driven or test-informed development practices
- Experience with Git-based workflows, including branching, merge requests, peer review, issue tracking, and release coordination
- Experience developing and maintaining CI/CD pipelines using Git Lab CI, Git Hub Actions, Jenkins, or similar platforms
- Comfort working in Linux environments such as RHEL or Ubuntu, including command-line tools, shell scripting, services, logs, and package management
- Familiarity with containerized application development and deployment using Docker, Kubernetes, Helm, or related tools
- Working knowledge of networking concepts such as Ethernet, subnets, routing, firewalls, ports, DNS, and lab network isolation
- Experience integrating software with hardware, lab instrumentation, embedded systems, APIs, databases, or distributed services is a plus
- You see this as a software engineering role first, while staying curious about the hardware, networks, and test systems your code supports
- You enjoy building practical tools that make engineering teams faster, more…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).