This position is for an entry-level Embedded Software Engineer contributing to the design, development, and maintenance of simulation and stimulation systems used in testing submarine technologies. The work takes place in land-based engineering facilities and focuses on both software and hardware integration within a Linux environment.
Key Responsibilities
- Participate in all phases of software development, including coding, testing, debugging, documentation, and system configuration management
- Collaborate within an Agile team structure using tools such as JIRA and GitLab
- Maintain and enhance embedded software systems throughout the product lifecycle
- Engage directly with end users and stakeholders to understand requirements and resolve technical issues
- Diagnose and troubleshoot software and hardware problems in complex integrated systems
- Travel to customer locations as needed to support deployment and testing activities
Qualifications
- Bachelor’s degree or higher in Computer Engineering, Computer Science, or a closely related field
- 1 to 5 years of engineering experience post-graduation
- Ability to obtain and retain a Department of Defense Secret security clearance
Preferred Skills
- Proficiency in C++20, Java, Python, or bash scripting
- Experience with Linux-based development environments
- Familiarity with software testing methodologies, including test-driven development and automated test tools
- Understanding of Agile practices and experience using CI/CD pipelines
- Knowledge of deployment technologies such as Ansible, containerization, and virtualization
- Understanding of networking fundamentals
- Strong analytical and problem-solving abilities
Work Environment
This is an on-site role based in Middletown, RI, with occasional travel required. The team operates in a technically rigorous, collaborative setting that values precision, continuous learning, and pride in engineering excellence. The site offers dedicated lab infrastructure for simulation development and testing. The culture emphasizes professional growth, mutual respect, and engagement with complex technical challenges.

