Junior Software Engineer
Pearl River Technologies
About the role
About Us
Pearl River Technologies is an SBA-certified HUBZone small disadvantaged business (SDB) providing professional, technical, and administrative support services to federal, state, and local government agencies. Through our support and commitment to the HUBZone program, we successfully offer our customers the highest quality of service, while creating opportunities and growth for our employees.
Location
FDSS · Greenbelt, Maryland
Description
Pearl River Technologies is seeking an entry-level or junior developer to provide software development support to NASA’s Flight Dynamics Facility (FDF). This facility provides critical flight dynamics, satellite, and navigation support for high‑profile missions including the International Space Station, SpaceX, James Webb Space Telescope (JWST), and the upcoming Roman Space Telescope (RST).
You will contribute to diverse areas of development including visuals, iteration times, and code reliability. This role provides a unique opportunity to hone your skills across the full development spectrum—from user experience and workflow design to data processing. You will work within a motivated team, tightly integrated with the flight and navigation analysts who use our systems, allowing you to see the immediate impact of your work.
Specific Areas of Support
- Operational Problem Solving: Address NASA operational spacecraft needs through requirements development, solution design, and implementation.
- Analyst Collaboration: Work directly with Flight Dynamics engineers to translate mission needs into software requirements.
- Innovation: Identify new software methods from industry and academia to improve FDF architecture.
- Development & Testing: Code and troubleshoot software for real‑time operational systems with a strict focus on quality and maintainability.
- Mission Support: Provide 24x7 support as part of a team, including on‑call and on‑console support for mission launches and reentries.
Required Qualifications
- Education: Bachelor’s in Computer Science, Engineering, Physics, Math, or a related field.
- Experience: 0–3 years of professional experience in software development.
- Technical Skills:
- Strong knowledge of computer science fundamentals (algorithms, data structures, and design patterns).
- Primary proficiency in Python (preferred), TypeScript, or Java.
- Experience with relational and non‑relational databases.
- Communication: Demonstrated oral and written communication skills.
Desired Skills
- Web Development: Knowledge of frameworks like Flask, Spring, or Angular.
- DevOps & Tools: Familiarity with Docker, CI/CD pipelines, and Git workflows (GitHub/Atlassian).
- Environment: Familiarity with Linux and Agile Software Development Life Cycles.
- Domain Interest: Experience with (or willingness to learn) engineering tools such as FreeFlyer, STK, or ODTK.
- Specialized Logic: Experience with Physics, Mathematics, or Engineering algorithms.
Security & Legal
- Citizenship: U.S. Citizenship required.
- Clearance: Not required at time of hire but must qualify for a Secret clearance.
- EEO / E‑Verify Participation:
As an Equal Employment Opportunity/Affirmative Action employer, Pearl River Technologies LLC provides equal employment opportunity to all employees and applicants without regard to an individual's protected status, including race/ethnicity, color, national origin, ancestry, religion, creed, age, gender, gender identity/expression, sexual orientation, marital status, parental status, including pregnancy, childbirth, or related conditions, disability, military service, veteran status, genetic information, or any other protected status.
Requirements
- Strong knowledge of computer science fundamentals (algorithms, data structures, and design patterns).
- Primary proficiency in Python, TypeScript, or Java.
- Experience with relational and non-relational databases.
- Demonstrated oral and written communication skills.
Responsibilities
- Address NASA operational spacecraft needs through requirements development, solution design, and implementation.
- Work directly with Flight Dynamics engineers to translate mission needs into software requirements.
- Identify new software methods from industry and academia to improve FDF architecture.
- Code and troubleshoot software for real-time operational systems with a strict focus on quality and maintainability.
- Provide 24x7 support as part of a team, including on-call and on-console support for mission launches and reentries.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free