Software Engineer (Sr. II)
Senior
Desktop Support
DevOps
Embedded Software
Embedded System
Embedded Systems
End User Support
Engineer
Engineering
Hardware Engineering
Hardware Software Co Design
Information Technology (IT)
Information Technology It
It Support
Operating System
Operating Systems
Programming
Programming Language
Programming Languages
Software Development
Software Engineer
Software Engineering
Systems
Systems Integration
Technical Support
Unix Operating System
Job Description
Join an onsite software engineering role supporting NASA telecommunications and space communications infrastructure for the Near Space Network (NSN) Project.
Responsibilities
- Deliver software engineering, systems integration, and technical support for the NASA Near Space Network (NSN) Project.
- Assist with planning, development, implementation, and evaluation of software solutions tied to NASA telecommunications and space communications infrastructure.
- Coordinate with government personnel, systems engineers, and development and Operations and Maintenance (O&M) contractors to align software solutions with mission requirements, technical specifications, and operational objectives.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline.
- 3 to 5 years of relevant professional software engineering experience (typically 3 years minimum).
- Proficiency in one or more programming languages: Python, C++, Java, or C.
- Experience across the software development life cycle (SDLC), including requirements analysis, design, implementation, testing, and maintenance.
- Working knowledge of Linux and/or Windows operating environments.
- Experience developing, reviewing, or maintaining software requirements and technical documentation.
- Familiarity with software integration, troubleshooting, debugging, and verification and validation methodologies.
- Understanding of networking fundamentals, communications protocols, and software-to-hardware interfaces.
- Experience with configuration management and version control tools, including Git.
- Strong skills in analysis, problem-solving, and written technical communication.
- Ability to work independently and collaboratively in multidisciplinary engineering teams.
Technologies
- Python
- C++
- Java
- C
- Linux
- Windows
- Git
Desired Skills
- Previous experience supporting NASA, Department of Defense (DoD), or other federal government aerospace programs.
- Familiarity with NASA Near Space Network (NSN), Space Communications and Navigation (SCaN), or related ground and space communications systems.
- Knowledge of telecommunications architectures, ground station systems, and mission operations software.
- Experience with TCP/IP, network protocols, telemetry, command systems, or communications interfaces.
- Familiarity with software architecture assessments, system requirements development, and interface control documents (ICDs).
- Experience with automated testing, scripting, CI/CD, and DevOps practices.
- Working knowledge of Agile software development methodologies.
- Familiarity with NASA engineering standards, technical reviews, and mission assurance practices.
- Experience supporting contractor deliverable reviews, technical evaluations, and independent engineering assessments.
Additional Details
- Location: Greenbelt, MD (onsite)
- Compensation: USD 90,000 - 120,000 per year
- Citizenship: Must be a US Citizen
- Position type: W2 with full benefits
- Estimated duration: Ongoing
Similar Jobs
U