ERC, a teammate company, is seeking a Spacecraft Software Development & Verification Engineer to support NASA's pursuits in deep space exploration by developing and verifying spacecraft software systems.
Requirements
- Proficiency in Python, C, C++ programming
- Experience with event and data-driven architecture
- Experience in TCP/IP Network Communications CCSDS Packet Protocols
- Familiarity with configuration management tools
- Experience with web-based collaboration tools
- Experience with Agile software development methodologies and process
- Knowledge of NASA Spacecraft Software Systems and software ( per NPR 7150 or CMMI or DO 178 processes)
Responsibilities
- Develop software code for modules / systems and / or ground software testing and verification tools
- Analyze the performance of software functions and interfaces and conduct integration or verification testing
- Document functions and use cases including software requirements
- Document system interfaces and related Interface Control Documents (ICDs)
- Use integrated simulation environment to validate software function and interfaces
- Develop unit and interface verification tests
Other
- Excellent collaboration, communication, negotiation, and coordination skills
- Strong customer service attitude
- Proof of U.S. Citizenship or US Permanent Residency may be a requirement for this position.
- Must be able to complete a U.S. government background investigation.
- Ability to manage multiple priorities with minimal supervision