Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+10 more
Job description
Design, develop, test, and maintain software applications and systems in support of program requirements. This includes writing, reviewing, and debugging code across relevant languages and platforms, and participating in software architecture and design decisions.
Support requirements analysis, software design reviews, and documentation, including design documents, test plans, and test reports.
Troubleshoot software issues on developmental and fielded systems, supporting root-cause analysis and corrective action development, and integrating software with hardware or other subsystems as needed.
Collaborate with systems engineers, hardware engineers, and government program personnel to ensure integrated system performance, and support technical reviews such as PDR, CDR, and TRR by representing software engineering considerations at program milestones.
Ensure compliance with applicable coding standards, cybersecurity requirements, and Risk Management Framework (RMF) processes, along with occasional travel to support testing, integration events, or coordination at other government or contractor facilities as required.
Requirements
Hands-on experience with one or more relevant programming languages such as C, C++, Python, Java, or similar.
Working knowledge of software development methodologies (Agile, DevSecOps, or similar) is required, along with experience supporting software testing, debugging, and verification activities.
Strong written and verbal communication skills are necessary, including the ability to prepare technical documentation and brief technical content to government and program stakeholders.
Preferred Qualifications
Prior experience supporting DoD or U.S. Navy software development programs is preferred.
Experience working directly with a government engineering activity or program office is a plus, as is familiarity with embedded systems, real-time software, or systems integration.
Experience with configuration management tools, version control systems, and CI/CD pipelines is beneficial, along with familiarity with applicable security standards (e.g., NIST 800-53, RMF) and DoD acquisition processes.
Required Education and Length of Experience
Bachelor’s degree in Software Engineering (or closely related engineering/technical discipline) from an ABET-accredited program; Master’s degree in related field highly preferred.
Minimum of 7 years of relevant software engineering experience.
Work Environment & Physical Requirements
The primary work environment will be an office, lab, or secure facility setting. The role may occasionally require presence in test or integration environments, shipboard environments, as well as extended periods of sitting or standing during collaborative development and testing activities.
Travel Requirements
Travel up to 20% is required.
U.S. Citizenship Requirements
Due to our contracts with the U.S. federal government and the requirement for a security clearance for this role, candidates for this position must be U.S. Citizens.
Clearance Type Required
Candidates must be able to maintain during the duration of their employment an active Secret security clearance; active Top Secret highly preferred.
About the company
New Venture Research Corporation (NVRC) is a leading provider of innovative technology solutions supporting critical defense programs.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
What is Software Engineering?
Is Software Engineering Hard?
Where to Find Entry-Level Software Engineering Jobs
Is Software Engineering Over-Saturated?