Join Our Team
Build and support the control systems that keep Navy and Coast Guard ships running.
Entry/Mid-Level Software Engineer
Responsibilities
- Follow NSWCPD system engineering processes while meeting industry and cybersecurity standards.
- Develop and maintain control system software from detailed technical requirements.
- Test by writing automated tests and running formal testing procedures.
- Prepare software development plans, instruction manuals, and change documentation.
- Present deliverables at peer reviews and make sure they meet quality standards.
Qualifications
- Bachelor's and/or master's degree in computer science, computer engineering, or a related technical discipline.
- 0-5 years of software development experience.
- Experience with C#, C++, Java, or another object-oriented language.
- SQL experience with a popular relational database management system.
- Experience with IP-based systems and protocols such as TCP/IP, UDP, and Modbus.
- Knowledge of professional software engineering standards across the full lifecycle, including coding standards, code reviews, build processes, testing, and operations.
- Understanding of version control using Git or SVN.
Preferred
- Machinery or industrial controls industry experience.
- Experience with Rockwell or Siemens PLCs/PACs.
- In-depth understanding of Windows or Linux.
Key competencies
- Problem-solving and analytical skills.
- Strong communication and teamwork.
- Attention to detail and commitment to quality.
- Managing multiple priorities and meeting deadlines.
Benefits
- Medical and dental plans available.
- Company-matched 401(k).
- Paid vacation and holidays.
- Flexible schedules and a relaxed dress code.
Requirements
- Must be a U.S. citizen.
- Must hold or be able to obtain a DoD Secret clearance.
How to apply
Email your resume to admin@cac-llc.com with "Software Engineer" in the subject line, and tell us whether you hold or are eligible for a DoD Secret clearance.