Software Engineer, Entry Level
Naval Nuclear Laboratory (FMP)
About the Role
The Naval Nuclear Laboratory is seeking a motivated entry-level software engineer to join the team. This position offers the opportunity to grow your technical skills while contributing to impactful, mission-focused work in a supportive environment.
Key Responsibilities
- Design, develop, and support a catalog of embedded, user interface, and internal software components for use in various propulsion plant applications.
Requirements & Tech Stack
- Demonstrated strong programming understanding and experience in an object-oriented programming language (C++ preferred).
- Understanding of embedded software design and application.
- Familiarity with modern software development processes including Agile Scrum, CI/CD build pipelines, and software testing.
- Demonstrated strong interpersonal skills and team working.
Qualifications
- Bachelor's degree from an accredited college or university in a related technical, engineering or science field; OR Master's degree from an accredited college or university in a related technical, engineering or science field.
- Preferred degree in Computer Engineering or Software Engineering.
- GPA of 3.2 or higher.
- Demonstrated understanding of Object-oriented programming (C++ preferred).
- Understanding of embedded software and basic programmable hardware.
- Familiarity with modern software development processes and principles.
- Demonstrated software troubleshooting and debugging skills.
All candidates must be U.S. citizens. Applicants selected will be subject to a Federal background investigation and must meet eligibility requirements for access to classified matter.