Summary
The Opportunity
Build software for complex, mission-focused systems—and help make those systems more reliable. As a Software Engineer II, you will design, develop, analyze, and test products or subsystems while working with engineers across disciplines to investigate issues and improve performance.
This role offers more than coding alone. You will help turn customer requirements into practical designs, develop prototypes to reduce technical risk, and use data and root cause analysis to solve challenging problems. If you enjoy understanding how systems behave—not just how software runs—you can make a meaningful contribution here.
Sign-On Bonus Eligibility
A $2,500 sign-on bonus may be available to qualified external candidates who, at the time of hire, hold an active U.S. Government Secret security clearance that is verified by the Company and eligible for use in the position. Eligibility and payment are subject to the terms of the applicable sign-on bonus agreement and all required Company approvals.
Responsibilities
- Design, implement, test, integrate, and maintain software components and applications.
- Analyze requirements, develop software designs, write code, and execute unit and integration tests.
- Debug and resolve software defects in development, integration, and test environments
- Develop secure, maintainable, and testable software.
- Create and maintain software design, interface, test, and release documentation.
- Use Git for source control, branching, pull requests, code reviews, and release management.
- Support automated build, test, and CI/CD pipelines.
- Participate in design reviews, code reviews, integration activities, and technical problem resolution.
Required Qualifications
- Active U.S. Department of Defense Secret security clearance or higher.
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical discipline, plus relevant software development experience. Equivalent combinations of education and experience may be considered.
- 2-4 years of professional software development experience.
- Professional programming experience in C, C++, C#, or Rust.
- Experience developing, debugging, testing, and maintaining software.
- Experience with object-oriented design, data structures, algorithms, and software design patterns.
- Experience with Git, code reviews, unit testing, integration testing, and automated build tools.
- Experience developing or maintaining software in Rust.
- Clear written and verbal communication skills.
Preferred Qualifications
- Rust experience with ownership, borrowing, lifetimes, traits, error handling, concurrency, testing, and C/C++ interoperability.
- Embedded software, real-time systems, Linux, networking, device drivers, or platform software experience.
- Experience integrating encryption, key management, digital signatures, certificates, cryptographic libraries, hardware security modules, or secure communications protocols into production software.
- HAIPE implementation or integration experience.
- Secure software development experience, including secure code review, static analysis, threat modeling, vulnerability remediation, and DevSecOps.
- Experience with GitHub Actions, Jenkins, Azure DevOps, or comparable CI/CD tooling.
- Experience integrating AI/ML models into software products, deploying models, monitoring model performance, or securing AI-enabled systems.
Job Description
The Opportunity
Build software for complex, mission-focused systems—and help make those systems more reliable. As a Software Engineer II, you will design, develop, analyze, and test products or subsystems while working with engineers across disciplines to investigate issues and improve performance.
This role offers more than coding alone. You will help turn customer requirements into practical designs, develop prototypes to reduce technical risk, and use data and root cause analysis to solve challenging problems. If you enjoy understanding how systems behave—not just how software runs—you can make a meaningful contribution here.
Sign-On Bonus Eligibility
A $2,500 sign-on bonus may be available to qualified external candidates who, at the time of hire, hold an active U.S. Government Secret security clearance that is verified by the Company and eligible for use in the position. Eligibility and payment are subject to the terms of the applicable sign-on bonus agreement and all required Company approvals.
Responsibilities
- Design, implement, test, integrate, and maintain software components and applications.
- Analyze requirements, develop software designs, write code, and execute unit and integration tests.
- Debug and resolve software defects in development, integration, and test environments
- Develop secure, maintainable, and testable software.
- Create and maintain software design, interface, test, and release documentation.
- Use Git for source control, branching, pull requests, code reviews, and release management.
- Support automated build, test, and CI/CD pipelines.
- Participate in design reviews, code reviews, integration activities, and technical problem resolution.
Required Qualifications
- Active U.S. Department of Defense Secret security clearance or higher.
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical discipline, plus relevant software development experience. Equivalent combinations of education and experience may be considered.
- 2-4 years of professional software development experience.
- Professional programming experience in C, C++, C#, or Rust.
- Experience developing, debugging, testing, and maintaining software.
- Experience with object-oriented design, data structures, algorithms, and software design patterns.
- Experience with Git, code reviews, unit testing, integration testing, and automated build tools.
- Experience developing or maintaining software in Rust.
- Clear written and verbal communication skills.
Preferred Qualifications
- Rust experience with ownership, borrowing, lifetimes, traits, error handling, concurrency, testing, and C/C++ interoperability.
- Embedded software, real-time systems, Linux, networking, device drivers, or platform software experience.
- Experience integrating encryption, key management, digital signatures, certificates, cryptographic libraries, hardware security modules, or secure communications protocols into production software.
- HAIPE implementation or integration experience.
- Secure software development experience, including secure code review, static analysis, threat modeling, vulnerability remediation, and DevSecOps.
- Experience with GitHub Actions, Jenkins, Azure DevOps, or comparable CI/CD tooling.
- Experience integrating AI/ML models into software products, deploying models, monitoring model performance, or securing AI-enabled systems.
Government Jobs
Government jobs offer stability, competitive benefits, and the chance to make a meaningful impact on your community and country.
Whether you’re starting your career or seeking new opportunities, these roles provide pathways for growth, security, and service.
Explore positions across a wide range of fields and take the first step toward a rewarding future in public service.
MORE JOBS
-
USD 73,000.00 - 78,000.00 per year - 78000
Help Desk Supervisor
- Newark, Ohio
- LICKING COUNTY
- Sep 30, 2026
-
Law Enforcement Communications Dispatcher
- Heath, Ohio
- LICKING COUNTY
- Sep 20, 2026
-
USD 30.00 - 32.50 per hour - 32
Help Desk Technician
- Newark, Ohio
- LICKING COUNTY
- Sep 30, 2026
-
USD 85,000.00 per year - 85000
Assistant Prosecuting Attorney
- Newark, Ohio
- LICKING COUNTY
- Oct 09, 2026
-
Transit Dispatcher
- Newark, Ohio
- LICKING COUNTY
- Oct 07, 2026
-
USD 30.18 per hour - 30
Probation Officer I
- Newark, Ohio
- LICKING COUNTY
- Oct 07, 2026