CACI is seeking a Junior Computer Programmer to support their customer at NSWC Crane, responsible for software rigor and supporting programming and testing activities for assigned delivery order projects.
Requirements
- Proficiency in C++ and Python with the ability to contribute code to production-level projects.
- Experience with requirements generation, traceability, review, and tracking.
- Experience with software testing and validation processes including debugging and troubleshooting.
- Ability to analyze complex problems and develop effective technical solutions.
- Experience with AI/ML frameworks, ONNX, or TensorFlow.
- Familiarity with hardware-in-the-loop (HWIL) testing environments.
- Strong background in software engineering principles including modular coding, version control, and documentation.
Responsibilities
- Define software implementation approaches and operational concepts.
- Develop and maintain algorithms, software models, and coding guidelines for current and future system development.
- Provide technical input related to programming practices and system integration.
- Work with CACI Program Managers, technical staff, and DoD customers to capture requirements, design, develop, and deliver software products for testing, analysis, and operational use.
- Support analyses at all levels for total system integration including: concept development, coding, debugging, test, installation, operation, maintenance, and eventual retirement of software solutions.
- Assist with project coordination and document control, including generation, review, and editing of technical software documentation.
- Closely monitor software development efforts, including vendor performance, to ensure technical rigor, adherence to coding standards, and that deliverables are on time and meet customer requirements.
Other
- US Citizenship is required to obtain a DoD Secret clearance.
- Bachelor’s Degree in Computer Science, Computer Engineering, or a related discipline.
- Ability to support management of software project schedules and project integrations within site processes.
- Proficiency in Microsoft Office tools including Outlook, Word, Excel, and PowerPoint.
- Excellent oral and written communication skills and the ability to clearly convey technical concepts.