- Company Name
- Mclaurin Aerospace
- Job Title
- Spacecraft Software Development & Verification Engineer
- Job Description
-
**Job title**
Spacecraft Software Development & Verification Engineer
**Role Summary**
Design, develop, test, and verify software for spacecraft and ground systems, ensuring compliance with NASA standards and seamless integration with mission operations.
**Expectations**
- Deliver high‑quality, mission‑critical code and verification artifacts.
- Maintain rigorous documentation of requirements, interfaces, and test cases.
- Support integration, performance analysis, and system validation.
- Engage collaboratively with cross‑functional teams and adhere to agile workflows.
- Anticipate and mitigate risks, managing priorities with minimal supervision.
**Key Responsibilities**
- Write and review code for spacecraft modules, systems, or ground‑support tools using Python, C, and C++.
- Develop unit, integration, and interface verification tests in a test‑driven environment.
- Conduct performance analysis, functional testing, and system integration verification.
- Create and maintain Interface Control Documents (ICDs) and use‑case documentation.
- Validate software using integrated simulation environments.
- Configure and manage source code with configuration‑management tools.
- Collaborate via web‑based tools (JIRA, Confluence, Slack, SharePoint, Teams).
- Participate in Agile ceremonies, provide status updates, and coordinate with stakeholders.
- Lead or mentor small software teams as required.
- Ensure compliance with NASA software standards (NPR‑7150, CMMI, DO‑178) and telecommunications protocols (TCP/IP, CCSDS packet).
**Required Skills**
- Proficiency in Python, C, and C++ programming.
- Experience with event‑driven and data‑driven architectures.
- Knowledge of TCP/IP networking and CCSDS packet protocols.
- Familiarity with configuration management (e.g., Git) and web collaboration platforms (JIRA, Confluence, Slack, SharePoint, Teams).
- Agile software development methodology experience.
- Strong analytical, communication, negotiation, and customer‑service skills.
- Ability to manage multiple priorities with limited supervision.
**Required Education & Certifications**
- Bachelor’s degree in Engineering (or equivalent) with 2–5 years of relevant experience, **or**
- Five years of related engineering experience, or
- Master’s degree in Engineering with 4 years of related experience, or
- Ph.D. in Engineering with zero years of related experience.
- Eligibility to hold U.S. citizenship and pass a comprehensive security background investigation.
---