About the Role
This role involves designing, implementing, and supporting advanced software solutions within a secure development environment. The candidate will work closely with technical leads and cross-functional teams to deliver high-quality code and systems that meet stringent performance and security standards.
Responsibilities
- Design and develop scalable software components for complex systems
- Collaborate with systems engineers and architects to define technical requirements
- Write clean, maintainable, and well-documented code
- Conduct code reviews and provide constructive feedback
- Troubleshoot and resolve software defects in production and testing environments
- Support integration of software with hardware and other subsystems
- Participate in agile development cycles including sprint planning and retrospectives
- Ensure compliance with security protocols and development standards
- Develop unit and integration tests to verify software functionality
- Document technical designs and system interfaces
- Stay current with emerging technologies and software engineering practices
- Mentor junior engineers and contribute to team knowledge sharing
- Optimize applications for performance, reliability, and security
- Work within classified environments following strict access controls
- Assist in system deployment and post-release support
Nice to Have
- Master's degree in computer science or related field
- Experience with distributed systems or cloud-based architectures
- Familiarity with containerization technologies such as Docker
- Knowledge of CI/CD pipelines and automation tools
- Experience with formal software development lifecycles
- Security clearance at TS/SCI level
- Experience working with classified or controlled information
- Background in signal processing or data analysis applications
Compensation
Competitive salary and benefits package commensurate with experience
Work Arrangement
Hybrid work environment with partial remote availability
Team
Collaborative engineering team working on mission-critical software solutions
Clearance Requirement
Applicants must hold an active security clearance at the Secret level or higher. Candidates without an active clearance will not be considered.
Development Environment
Work will be conducted in secure, access-controlled facilities. Development tools and environments are provided to support both individual and team-based software engineering tasks.
Not available for this position