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.
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
- 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.
- Demonstrated software troubleshooting and debugging skills.
Qualifications
- Bachelors degree from an accredited college or university in a related technical, engineering or science field; or Masters 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.