Software Developer - C++ / Unreal Engine - Centil
Lafayette, CO 80026
About the Job
About Centil
Centil represents the intersection of innovation and trusted expertise required for keeping rapid pace with the dynamic and emergent technological needs of Aerospace, Defense, and Government systems. Our trusted team of engineers excel in deploying value stream management, short-cycle feedback loops, infrastructure on-demand, and secure, disciplined pipelines to our customers. If you are interested in learning more about Centil or our team, check out our website at www.centil.io.
Centil is a talented team of trusted engineers working to provide optimized and effective technology value streams for defense industry clients. We believe in a culture of innovation, empowerment and collaboration. We place a high value on learning and growth, providing ongoing support to our team to learn new skills and become fulfilled in both their personal and professional life.
Centil is hiring exceptional individuals to join our growing team. We look for candidates who are inspired and passionate, highly collaborative, and who demonstrate the courage to challenge the status quo with forward thinking ideas and practices. We also seek out individuals who demonstrate servant leadership by supporting their colleagues with a sense of positivity, humility and open mindedness.
About the role
This position is for a Software Developer in Boulder, CO. You will be working closely with a talented team to design, develop, and implement applications that support the visualization of processed satellite data and allow operators to interact with that data. You will have an opportunity to work with our customers and other Centil teammates to grow your skills. Additionally, we will task you with finding ways to increase collaboration and innovation and introducing techniques that promote adaptability and flexibility in the face of unpredictable circumstances.
This role focuses on C++ and Unreal Engine software development for a United States Space Force (USSF) satellite program. Responsibilities will include working within a scrum team to develop visualization applications. Your expertise and commitment to excellence will be vital in maintaining the reliability and performance on these systems in support of the nation"s defense.
What you"ll do
Collaborate with the project team and DoD clients to understand software requirements, objectives, and constraints, ensuring compliance with strict security protocols
Design, develop, test, and maintain high-quality software solutions that align with DoD"s stringent security and performance standards
Implement robust and scalable software architecture to support large-scale defense applications and systems
Identify potential vulnerabilities and security risks within the software code and propose and implement effective mitigation strategies
Integrate software components with existing systems and applications used by DoD clients
Continuously monitor and improve software performance, efficiency, and security to ensure optimal functionality under diverse conditions
Conduct thorough code reviews, provide constructive feedback, and enforce code quality standards to maintain the highest level of software integrity
Perform maintenance and software integrations for existing systems
Stay up-to-date with the latest trends, technologies, and best practices in software development, particularly those related to DoD security requirements
Proactively identify opportunities for process improvement, streamline development workflows, and enhance overall team productivity
Develop and execute project plans for the application development for the full lifecycle of software
Ability to obtain a US Government security clearance
B.S. in Computer Science or related technical field (Note: equivalent training/job experience is also acceptable)
Proven experience as a Software Developer, preferable in a defense-related industry or similar secure environment, with a deep understanding of software development best practices and security standards
Demonstrated ability for technical communication
Proficiency in C++ and Unreal Engine, with a strong emphasis on writing secure and efficient code
Experience with version control systems (e.g., Git), software development tools, and modern software development methodologies (e.g., Agile, Scrum)
Ability to collaborate effectively in cross-functional teams
- Experience with OpenShift, Kubernetes, Helm, Docker, and Docker Compose
- Understanding of automated test tools, such as Cypress and Cucumber
- In-depth knowledge of secure software development practices, DoD security standards (e.g., DIACAP, RMF, NIST SP 800-171), and other relevant cybersecurity frameworks
- Familiarity with cloud technologies and services, particularly those offered by AWS, Azure, or similar providers, in a DoD context
In addition to job-specific requirements, Centil believes it is important for all employees to possess the following skills/characteristics:
- Strong communication (written and verbal) and presentation skills. Ability to passionately deliver high-level messaging to various types of audiences--this will eventually include senior leaders. Ability to explain technical concepts clearly to non-technical personnel
- Self-motivated individual who actively and independently seeks out opportunities for learning and development
- Collaborates well; enjoys working as part of a team
- DoD Secret or higher clearance is preferred. All applicants must be US citizens eligible for a US Government security clearance
Depending on experience and skillset, most candidates will earn between $120,000 and $220,000 per year.
Please note that the salary range is a general guideline only. We consider many factors when determining salaries including, but are not limited to, scope and responsibilities of the position, candidate's work experience, education, training, certifications, key skills, and mission/customer familiarity. We combine these factors with market and business considerations to extend a job offer.
Centil offers a comprehensive benefits package including the following:
- Generous PTO for vacation, personal, or sick days
- Ten (10) paid holidays per year: 8 fixed holidays, plus 2 additional Floating Holidays per year (taken at Employee"s discretion)
- Flex time and the ability to create your own schedule
- Discretionary bi-annual bonus plan, based on individual and company performance
- 401K retirement plan with immediately vested company contributions, no matching required
- Healthcare coverage plan through a Qualified Small Employer Health Reimbursement Arrangement (QSEHRA)
- Employer-paid Life, Short-Term Disability, Long-Term Disability, and Accidental Death and Dismemberment insurances
- Access to optional, employee-paid Life, Accident, Critical Illness, and Hospital Indemnity insurances
- Access to a Dependent Care Flexible Spending Account (FSA)
- Paid training and conference attendance
- Additional benefits, as needed, for significant life events: parental leave, bereavement leave, jury duty pay, military leave payOne-time home office reimbursement
- Phone plan reimbursement
- Employee Assistance Program (EAP) services, supporting emotional health and well-being of employees and their families
PI239600345