B.S. in Computer Science or Computer Engineering with 3+ years of hands-on experience, or an MS with 2+ years of experience.
Proficient in developing C/C++ applications for microcontrollers.
Familiar with the Software Development Life Cycle (SDLC).
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
Opportunity to work on cutting-edge military hardware systems.
Engagement in a fast-paced, innovative engineering environment.
Collaboration with a diverse team of experts.
Potential for professional growth and skill enhancement.
Contribution to projects that enhance national security.
Full Job Description
Position Overview
QinetiQ US is 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 proccess 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 years9 hands on experience or an MS in Computer Engineering, Computer Science or Equivalent plus at least 2 years9 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
UI development
Experience working with Distributed Architectures
Pay Transparency
The salary range for this role is $95,000- $125,000 USD. The salary range provided is a good faith estimate representative of all experience levels. QinetiQ US considers several factors when extending an offer, including but not limited to, the role, function and associated responsibilities, a candidate9s work experience, location, education/training, and key skills.
About QinetiQ North America
QinetiQ North America (QNA) is a subsidiary of QinetiQ Group plc, a British multinational defense technology company. QNA provides technology solutions and services to the United States government and commercial customers. The company's offerings include unmanned systems, cybersecurity solutions, engineering services, and more. QNA has over 6000 employees and is headquartered in McLean, Virginia.