This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Software Engineer (SWE) designs, develops, maintains, and enhances complex software systems in support of mission-critical programs. These systems may include processing-intensive analytics, novel algorithm development, manipulation of extremely large datasets, real-time systems, and business or operational information systems. The SWE works independently or as part of a multidisciplinary team to transform documented requirements into well-engineered software solutions. The role involves reviewing and testing software components to ensure compliance with design requirements, documenting results, and resolving software problem reports. The Software Engineer applies appropriate software development methodologies and contributes to overall system design, including hardware/software trade-offs, software reuse strategies, and the evaluation of Commercial Off-the-Shelf (COTS) and Government Off-the-Shelf (GOTS) solutions to minimize new development.
Job Responsibility:
Analyze user and system-level requirements to derive software design, performance, and functional requirements
Design, develop, code, modify, and maintain software applications and systems
Debug existing software, identify root causes, and correct defects
Modify software to correct errors, adapt to new hardware, or improve performance
Develop or implement complex algorithms that meet or exceed performance, timing, resource, and interface constraints
Design, implement, and optimize complex database or data repository interfaces and queries
Develop simple data queries for existing or proposed data repositories
Integrate existing software into new or modified systems and operating environments
Assist in the development and execution of software component test procedures
Perform quality control and ensure adherence to software development standards and processes
Write, review, and maintain software and system documentation
Provide recommendations and implement improvements to documentation and software development process standards
Confer with system and hardware engineers to derive software requirements and understand system limitations, capabilities, and interfaces
Participate in system design activities, including analysis of hardware/software trade-offs and reuse strategies
Coordinate software installation and monitor system operation to ensure specifications are met
Recommend and evaluate new technologies and processes for complex software projects
Serve as a technical lead or team lead, as appropriate to the development process
Oversee and coordinate the work of one or more software development teams
Delegate programming and testing tasks and monitor team performance
Ensure all developed and modified software meets quality, performance, and functional requirements
Requirements:
Minimum of twelve (12) years of experience as a Software Engineer on programs or contracts of similar scope, type, and complexity
Bachelor's degree in Computer Science or a related discipline from an accredited college or university
In lieu of a bachelor's degree, four (4) additional years of Software Engineering experience on projects with similar software processes may be substituted
U.S. Citizenship is required for all applicants
DOD 8570 Certification
This position requires an active Security Clearance with appropriate Polygraph
What we offer:
Medical: CTP offers 3 superior plans
Vision + Dental: both free to you + paid in full by CTP
Retirement: 401k - 6% company contribution
PTO + Leave: customizable leave plans
Jury Duty, Bereavement + Military Leave provided
Career Growth: up to $10,000 provided for approved career-related learning, training, education, and/or tuition
Life and AD&D Insurance/Short-Term & Long-Term Disability at zero cost to you
Profit Sharing Bonus: end of year cash
Referral Bonus Program: bonuses range from $7,000-$20,000 if your referral joins the team