Software Engineer II
Role details
Job location
Tech stack
Job description
Job Summary: The Software Engineer II supports the design, development, integration, and sustainment of software for APS (Active Protection Systems) programs operating in a classified environment. This role contributes across the full software lifecycle, including requirements analysis, software design, implementation in C/C++, integration with hardware and systems, and verification/validation activities. The engineer collaborates with internal teams and external customers to support requirement refinement, prototype development, and delivery of mission critical APS capabilities., * Provides software engineering input to the APS product team through development, testing, and validation activities.
- Develops and maintains C/C++ applications and embedded software for new features, system upgrades, and end of life replacements.
- Supports interpretation and implementation of internal and external customer application requirements.
- Reviews and becomes familiar with existing codebases, including subcontractor or partner developed modules.
- Writes high quality, maintainable source code within established deadlines.
- Performs unit testing and integration testing prior to release.
- Troubleshoots reported issues, identifying root causes and implementing corrective actions.
- Identifies, documents, and proposes solutions for software defects.
- Contributes to development and execution of test plans, procedures, and verification reports for qualification and acceptance testing.
- Supports laboratory testing on breadboards, mock ups, and system integration test setups.
- Creates and maintains task lists and engineering documentation.
- Assists with system integration, field testing, and system level troubleshooting.
- Collaborates closely with systems, hardware, electrical, and test engineering disciplines.
Requirements
Do you have experience in Test Planning (Quality assurance practices)?, * Bachelor's degree in Engineering, Computer Science, or related technical field
- 2+ years of related experience
- Experience with C/C++ software development
- Candidate must hold or be able to obtain a SECRET security clearance
- Experience in embedded, real time, or hardware adjacent software environments preferred
- Experience working in classified or defense environments is a plus
- Experience supporting integrated hardware software systems beneficial
Skills and Abilities:
- Proficient in software development processes including requirements, design, implementation, and test.
- Strong understanding of software development lifecycles and structured engineering processes.
- Solid understanding of interactions between software and hardware components.
- Strong written and verbal communication skills.
- Ability to work effectively in a classified environment following security procedures.
Benefits & conditions
Pulled from the full job description
- Referral program
- Pet insurance
- Paid parental leave
- AD&D insurance
- Parental leave
- Health insurance
- Paid time off, Here Are Some of the Great Benefits We Offer:
- Most locations offer a 9/80 schedule, providing every other Friday off
- Competitive compensation & 401(k) program to plan for your future
- Robust medical, dental, vision, & disability coverage with qualified wellness discounts
- Basic Life Insurance and Additional Life & AD&D Insurances are available
- Flexible Vacation & PTO
- Paid Parental Leave
- Generous Employee Referral Program
- Voluntary Benefits Available: Longer Term Care, Legal, Identity Theft, Pet Insurance, and more
- Voluntary Tricare Supplement available for military retirees