Jobs · Information Technology · Maryland

Ground Software Engineer

Actalent · Lanham, MD · 4 days ago
HybridInformation Technology$140k–$150k/yrFull-time

About the role

This Senior Ground Software Engineer role focuses on designing and building the software and infrastructure that power ground software and mission operations for constellation-based satellites. You will develop and maintain full-stack applications and networked systems that enable communication with and control of satellites, while applying modern software design principles and operations-focused development practices.

Responsibilities

  • Design and implement software applications that support mission operations for constellation-based satellite systems.
  • Architect, implement, and maintain network infrastructure that enables reliable ground-to-satellite communication.
  • Diagnose, troubleshoot, and resolve software issues across full-stack applications and networked systems.
  • Collaborate closely with cross-functional engineering teams to identify operational challenges and build automation-focused software solutions.
  • Serve as a leader within the Ground Software team across geographically distributed groups in the U.S. and India.
  • Act as a strong individual contributor while providing technical guidance and thought leadership to peers.
  • Uphold and promote modern engineering best practices, including robust design, code quality, and operational excellence.
  • Create and maintain Dockerfiles and containerized services rather than relying solely on pre-built containers.
  • Implement and improve DevOps practices such as continuous integration, continuous testing, continuous deployment, and continuous monitoring.
  • Contribute to full-stack development efforts across backend, frontend, and mobile platforms as needed.
  • Work effectively in both Linux and Windows environments, including using the Linux command line to debug cloud systems and Windows for lab-based systems.
  • Integrate applications with relational and non-relational databases and centralized logging systems.
  • Participate in design reviews, provide feedback on architecture and implementation, and help refine technical standards for the team.

Requirements

  • 5–10 years of strong software engineering experience, including hands-on application development.
  • Recent, practical experience with Go (Golang) for application development.
  • Comfort using the Linux command line for debugging cloud-based systems and working in Windows for lab environments.
  • Proficiency with version control systems, preferably Git, including running commands, managing branches, and checking in code.
  • Familiarity with major cloud platforms such as AWS, GCP, or Azure, with direct cloud experience on AWS.
  • Experience implementing DevOps practices, including continuous integration, continuous testing, continuous deployment, and continuous monitoring.
  • Experience working with multithreaded and concurrent programming.
  • Experience with scripting languages such as Bash or PowerShell.
  • Experience with relational and non-relational databases.
  • Experience working with centralized logging systems such as Splunk or Elasticsearch.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field is preferred but not strictly required with strong experience.
  • Experience developing platform-agnostic applications across iOS, Android, and web platforms.
  • Strong front-end design and development experience using modern JavaScript frameworks such as Angular, Vue, or React.
  • Experience with backend frameworks and tools such as NodeJS, FastAPI, NextJS, Fiber, Express, OpenAPI, Swagger, or TypeORM.
  • Experience with mobile development tools and frameworks such as Flutter, Swift, or Android Studio.
  • Familiarity with design and mockup tools such as Adobe XD or Figma for UI/UX collaboration.
  • Experience with DevOps systems and workflows, including automated build, test, and deployment pipelines.
  • Experience building or supporting automation-focused solutions for operational teams.
  • Interest in or experience with cyber frameworks and secure software practices.
  • Motivation to work in a fast-scaling aerospace startup environment with high impact and rapid learning.

Skills

  • Experience with networking fundamentals and experience with networked systems.
  • Experience with full-stack development, including backend, frontend, and potentially mobile applications.
  • Experience with Dockerfiles and containerized applications.
  • Experience with cloud platforms such as AWS, GCP, or Azure.
  • Experience with DevOps practices such as CI/CD.
  • Experience with multithreading and concurrency.
  • Experience with relational and non-relational databases.
  • Experience with centralized logging systems such as Splunk or Elasticsearch.

Similar jobs