Post Job Free
Sign in

Software Engineer (Constellations)

Company:
People, Data & Solutions
Location:
Reston, VA
Posted:
March 20, 2026
Apply

Description:

Compensation: 120-180k

Software Engineer

If you enjoy learning about and working with breakthrough technologies and are enthusiastic about working in the space industry, then you will be excited about this Senior Mission Software Engineer opportunity. As the Senior Mission Software Engineer within the Ground Systems Development team, you will gain experience in software development and maintenance for Mission Software components such as Mission Planning, Network Management, and Flight Dynamics. Additionally, you will work autonomously to deliver high?quality work and drive projects and deliverables to completion while supporting cross?functional efforts across all areas of ground system software development.

What You'll Do

Perform Software Development Life Cycle (SDLC) activities to plan, design, implement, test, and maintain Ground Systems Mission Software.

Play a key role in planning and delivering software releases per stakeholder or program schedules and budgets, including software integration and support during critical milestones.

Participate in and lead architecture, requirements, design, and code reviews.

Work within an Agile/Scrum framework for software development (experience with Atlassian tools is desired).

Follow established processes for Change Control, Prioritization, Risk Management, Commercial?off?the?Shelf (COTS) Management, and Build/Test of software deployments.

Edit, structure, and present data, concepts, and arguments clearly and succinctly through briefings and documentation.

Respond to stakeholder questions as appropriate. What You'll Need to Succeed

Bachelor's degree in Computer Science or a related engineering discipline.

8+ years of software engineering experience.

2+ years of experience in debugging, performance optimization, and unit testing in production systems.

1+ years of experience in mission planning, network management, or flight dynamics development.

Strong problem-solving abilities, analytical skills, and sound engineering fundamentals.

Excellent verbal and written communication skills, with the ability to clearly convey product development progress and issues to leadership.

Ability to work effectively in a dynamic environment with evolving requirements.

Experience integrating software with real-time systems, including testing, continuous integration, continuous building, deployment, and operations monitoring.

Solid understanding of mission planning, data routing, data management concepts, and/or flight dynamics.

Experience with Microservices Design Patterns and cloud migration best practices. Things That Would Be Great if You Brought

5+ years' experience with:

C/C++, Python

Linux environments and Bash scripting

Atlassian tools (Jira, Git, Bitbucket, Crucible, Confluence) and/or GitLab 2+ years' experience with:

Perl, MATLAB, Java

Kubernetes, Docker, Kafka

XML, JSON, SQL

JFrog Artifactory and pipelining

NoSQL databases (e.g., MongoDB)

RESTful/HTTP, ELK stack or similar, WebSockets

Microservices architectures

We look forward to reviewing your application. We encourage everyone to apply - even if every box isn't checked for what you are looking for or what is required.

PDSINC, LLC is an Equal Opportunity Employer.

Apply