Software Engineer C++ or JAVA
Job Description
Mid- to senior-level software developers are sought to build secure, high-assurance software systems in San Diego, using Java or C++ on-site; an active SECRET clearance is required.
Responsibilities
- Design, implement, and maintain software components using Java, C++, or related languages with a focus on security and reliability.
- Develop and integrate secure communication interfaces and APIs to enable robust interoperability.
- Write modular, maintainable code that maps to system requirements and supports future evolution.
- Engage in architecture discussions and participate in technical design reviews to shape system direction.
- Contribute to automated testing strategies and CI/CD pipelines to improve quality and delivery speed.
- Collaborate closely with engineering, security, and systems teams to meet project milestones and compliance needs.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Minimum 2 years of professional software development experience.
- Strong proficiency in Java or C++.
- Experience developing on Linux or Unix environments.
- Proficiency with Git-based version control workflows.
- Experience working in Agile or Scrum development environments.
- Excellent written and verbal communication skills.
- Active SECRET clearance is required.
- U.S. citizenship is required.
Technologies
- Java
- C++
- Qt
- Android
- Java Swing
- Modern web frameworks
- RESTful services
- Git-based version control
- Linux
Benefits
- 401(k)
- Health insurance
- Paid time off
Details
- Location: San Diego, CA (onsite)
- Salary: USD 93,700 per year
- Citizenship: U.S. citizenship required
- Security clearance: Active SECRET clearance required