B.S. in Computer Science or Computer Engineering with 3+ years of experience, or MS with 2+ years of experience
Proficient in developing C/C++ applications for microcontrollers
Familiar with the Software Development Life Cycle
Strong written and verbal communication skills
Detail-oriented with a focus on quality
Self-motivated problem solver
Ability to obtain and maintain a DOD Security Clearance
Responsibilities
Collaborate with a leading engineering team to deliver military solutions
Design new software subsystems and modify existing ones
Implement software communication protocols for subsystem interactions
Integrate sensors and payloads into products
Utilize AI to enhance productivity
Work across engineering disciplines to tackle complex challenges
Participate in software reviews and acceptance processes
Develop impactful products for U.S. Military capabilities
Benefits
Hybrid work environment
Opportunity to work on cutting-edge military technology
Engagement in meaningful projects that enhance national security
Collaboration with a talented engineering team
Professional development opportunities
Full Job Description
Staff Software Engineer Devens MA - Hybrid Position Overview We are looking to hire an experienced Software Developer to support the development of leading-edge military hardware systems and products. This is a hands-on software development position to create a broad range of applications and products, including Maritime systems for use on submarines and surface ships, and unmanned ground vehicles. The development will follow an established process and leverage tools to support the software development lifecycle. Responsibilities
Work in a fast-paced environment, on a leading engineering team to deliver Maritime and Land solutions for the U.S. Military
Assist in the design of new software subsystems and modifications to existing designs
Implement well-defined software communication protocols for both internal and external subsystem communications
Integrate sensors and other payloads to new and existing products
Leverage AI to improve productivity
Work with other engineering disciplines to solve complex problems
Participate in software requirements reviews, preliminary and critical design reviews, and software acceptance reviews
Develop products that have a meaningful impact on U.S. Military capabilities
Required Qualifications
B.S. in Computer Science or Computer Engineering plus at least 3 years' hands on experience or an MS in Computer Engineering, Computer Science or Equivalent plus at least 2 years' experience
Experience developing C/C++ applications for microcontrollers
Knowledge and experience working within the Software Development Life Cycle
Excellent written and verbal communications skills
Strong attention to detail and quality
Flexible, self-started, desire to solve any problem
Must be able to obtain and maintain a DOD Security Clearance if required.
Preferred Qualifications
Experience developing C++ applications for Linux
Motor control software development
Experience with bus protocols such as CAN, SPI, RS232, and I2C