Python / C, C++ Software Engineer (TS/SCI with Polygraph Required)
Role details
Job location
Tech stack
Job description
- Design, develop, maintain, and enhance complex software systems.
- Implement software solutions based on documented requirements.
- Develop processing-intensive analytics and advanced algorithms.
- Work with large-scale and real-time data processing systems.
- Review and test software components to ensure compliance with design requirements.
- Document testing activities and results.
- Troubleshoot and resolve software defects and problem reports.
- Apply appropriate software development methodologies and best practices.
- Participate in system design discussions, including hardware/software trade-off analysis.
- Evaluate opportunities for software reuse and integration of Commercial Off-The-Shelf (COTS) and Government Off-The-Shelf (GOTS) solutions.
- Support requirements analysis and decomposition from system-level requirements to individual software components.
Requirements
Do you have experience in Software engineering?, Do you have a Bachelor's degree?, We are seeking an experienced Software Engineer to develop, maintain, and enhance complex software systems supporting mission-critical environments. The ideal candidate will have extensive experience working on large-scale software development efforts involving analytics, algorithm development, real-time processing, large data sets, and enterprise information systems.
This role offers the opportunity to work independently and collaboratively within a highly technical team, contributing to the design, development, testing, and deployment of sophisticated software solutions., * Active TS/SCI security clearance with a current polygraph.
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline.
- Minimum of 10 years of Software Engineering experience supporting programs of similar scope, complexity, and technical requirements., * Four (4) additional years of relevant Software Engineering experience may be substituted in lieu of a bachelor's degree.
Preferred Experience
- Experience developing large-scale distributed systems.
- Experience with real-time processing environments.
- Experience working with analytics platforms and large data sets.
- Strong understanding of software architecture, design patterns, testing, and system integration.
Benefits & conditions
Pulled from the full job description
- Tuition reimbursement
- Paid parental leave
- Parental leave
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance, Competitive salary commensurate with experience, qualifications, and clearance level., Comprehensive benefits package including:
- Medical, dental, and vision coverage
- Life and disability insurance
- Paid time off and company holidays
- Paid parental leave
- 401(k) with employer match
- Tuition reimbursement and professional development support