Robotics Systems - Software Engineer, Staff

Job ID
# of Openings Remaining


QinetiQ North America delivers world-class technology and revolutionary products to defense, security and commercial markets worldwide.  Our offerings range from survivability and unmanned systems to power, controls, sensors and transportation solutions. Customers rely on our products to increase readiness, improve mission effectiveness, streamline operations, increase situational awareness and enhance security.
At QinetiQ-NA, you’ll find a dedicated and talented team of people who enjoy their work and take pride in their accomplishments. As a member of our team,
you’ll work with cutting-edge technology and some of the industry’s most brilliant minds.  We offer a comprehensive, flexible benefit package including tuition assistance and  career development opportunities. If you’re interested in working for a technology-driven company that is the leader in its industry...but one that maintains the fast-paced, creative environment of a start-up...QinetiQ-NA is the right place for you 

QinetiQ North America is an Equal Opportunity/Affirmative Action Employer and does not discriminate against any individual on the basis of race, color, religion or creed, sex, marital status, national origin or ancestry, citizenship, age, disability, veteran status, military service, sexual orientation, genetic information, or gender identity.



Any external applicant will be subject to a pre-employment background check.


Position Requires U.S. citizenship





Work in a fast-paced environment to help deliver world-class robotic systems for the U.S. Military.  The staff software engineer will be responsible for working with engineering and manufacturing to support production issues pertaining to the various product lines.  Tasks include maintaining software tools and procedures, troubleshooting of software related issues such as networking and configuration, as well as providing software support for end-of-life components.  Work with Mechanical and Electrical engineers to identify and solve complex system level issues.


Required Qualifications

  • B.S. in Computer Science or Computer Engineering plus 2-5 years’ experience
  • MS in Robotics, Computer Engineering, Computer Science or Equivalent plus 1-3 years’ experience.
  • Experience developing C++ applications in a Linux environment
  • Experience developing C# applications in a Windows environment
  • Strong knowledge and experience with 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
  • U.S. citizenship

Desired Qualifications

  • Experience developing embedded applications for Micro Controllers
  • Experience with bus protocols such as CAN, SPI, RS232, and I2C
  • Working knowledge of C# 5.0 / .NET 4.5 or higher
  • UI development
  • Multi-threaded Application development
  • Experience working with Distributed Architectures
  • Experience with field testing robotic systems


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed