Software Engineer

Moseley Technical Services, Inc.
Scottsdale, AZ, United States
10 days ago
Apply on careers-moseleytechnical.icims.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$141,690.0 - $152,090.0
Working hours
Regular working hours

Tech stack

Adobe Analytics JavaScript (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Software Applications Acceptance Test-Driven Development Automation of Tests C++ (Programming Language) Ubuntu (Operating System) Command-Line Interface Static Program Analysis Software Quality
+42 more
Code Review Computer Networks Databases Data as a Services Data Structures Software Debugging Linux DevOps Domain Name System (DNS) Ethernet Field-Programmable Gate Array (FPGA) Github Hardware Design Hardware-In-The-Loop Simulation Issue Tracking Systems Subnetting Python (Programming Language) Linux System Administration Routing Network Service Object-Oriented Software Development Package Management Systems Red Hat Enterprise Linux Software Tools Shell Script Software Engineering Software Systems Systems Integration TypeScript Delivery Pipeline Software Troubleshooting Firewalls (Computer Science) Git Pytest Gitlab-ci Kubernetes Infrastructure Automation Frameworks Software Version Control Docker Jenkins Golang Programming Languages

Job description

We are hiring a Software Engineer - DevOps / CI/CD / Space Systems Integration to support TIDES Software Systems Integration (SSI), DevOps Test Infrastructure (DOTI), spacecraft payload development, and hardware test environments. This role focuses on Python/C/C++ software development, GitLab CI/CD pipelines, Linux, Docker, Kubernetes, Helm, automated testing, hardware-in-the-loop integration, and deployment infrastructure supporting aerospace, defense, and space systems engineering., * Design, develop, test, and maintain software applications, services, scripts, and automation frameworks supporting TIDES SSI and DOTI capabilities.

  • Build and enhance GitLab CI/CD pipelines, including automated builds, testing, packaging, deployment workflows, and runner-based execution.
  • Develop software interfaces and utilities connecting lab systems, test equipment, data services, payload hardware, APIs, and engineering workflows.
  • Deploy and configure containerized services using Docker, Kubernetes, Helm, and related technologies.
  • Develop automated test suites, troubleshoot software defects, and improve code quality through peer review, static analysis, testing, and disciplined debugging.
  • Collaborate with systems, FPGA, electrical, hardware, and integration and test (I&T) engineers to translate engineering requirements into practical software solutions.
  • Investigate and resolve integration issues involving software, Linux systems, networks, containers, CI/CD pipelines, and hardware-in-the-loop test environments.
  • Create and maintain documentation for software designs, APIs, deployment procedures, automated test workflows, release notes, and user guidance.
  • Identify and implement opportunities to improve automation, reliability, repeatability, software quality, and developer productivity across shared test infrastructure.
  • Own well-defined software features and tools through requirements, technical design, implementation, testing, documentation, deployment, and user feedback

Requirements

  • U.S. Citizenship is required by Federal Law
  • Security Clearance: Department of Defense TS/SCI security clearance preferred at time of hire.
  • Bachelor’s degree in Software Engineering or a related Science, Technology, Engineering, or Mathematics (STEM) field plus a minimum of 5 years of relevant experience; or a Master’s degree plus a minimum of 3 years of relevant experience.
  • Software engineering experience developing and maintaining applications, services, software tools, scripts, or automation frameworks.
  • Software development experience using Python, C/C++, Go, JavaScript/TypeScript, or a similar programming language.
  • Strong software engineering fundamentals, including data structures, object-oriented design, automated testing, debugging, version control, and code review.
  • Experience developing automated test suites using PyTest or similar testing frameworks and applying test-driven or test-informed development practices.
  • Experience with Git-based development workflows, including branching, merge requests, peer review, issue tracking, and release coordination.
  • Experience developing or maintaining CI/CD pipelines using GitLab CI, GitHub Actions, Jenkins, or similar platforms.
  • Experience working in Linux environments, such as RHEL or Ubuntu, including command-line tools, shell scripting, services, logs, and package management.
  • Familiarity with containerized software development and deployment using Docker, Kubernetes, Helm, or related technologies.
  • Working knowledge of networking concepts, including Ethernet, subnets, routing, firewalls, ports, DNS, and lab network isolation.
  • Ability to troubleshoot integration issues across software applications, Linux systems, containers, CI/CD pipelines, network services, and hardware-adjacent interfaces.

Preferred Qualifications:

  • Experience integrating software with spacecraft payload hardware, hardware-in-the-loop systems, lab instrumentation, embedded systems, APIs, databases, or distributed services.
  • Experience supporting software systems integration, DevOps test infrastructure, engineering labs, or aerospace and defense hardware development environments.
  • Experience developing software tools that improve automated testing, engineering workflows, integration repeatability, and developer productivity.
  • Experience applying automation or AI-enabled tools to improve engineering efficiency, software quality, and test repeatability.

Benefits & conditions

  • Applicants selected for employment will be required to pass a pre-employment drug screening and background investigation, which may include education, criminal, and work history verifications.
  • Accepted applicants will be eligible for benefits, including medical and supplemental insurance, and a 401(k) plan. Appreciation and gratitude for employees are hallmarks of organizations with low turnover.
  • Final position level and pay will be based on experience.

About the company

Moseley Technical Services, Inc. (Moseley) was incorporated in 1994 to provide engineering and professional services to the aerospace/defense, manufacturing, government, and commercial industries. Our Mission is to deliver superior service to our customers and employees. We have been successful in our vision by building long-term relationships with customers and employees through integrity, transparency, and appreciation.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on careers-moseleytechnical.icims.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all