Robotic Systems - Staff Software Engineer

QinetiQ North America

(Waltham, Massachusetts)
Full Time
Job Posting Details
About QinetiQ North America
For over 50 years, QinetiQ North America has been providing world-class technology development and revolutionary products to the defense, security and commercial markets worldwide. Our product offerings include vehicle and soldier protection, unmanned systems (robots), power sensors and control systems and transportation safety solutions.
Summary
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.
Responsibilities
Work in a fast-paced environment, leading engineering teams endeavor to design the next generation robotic systems for the U.S. Military. The staff software engineer will be responsible for large-scale problem solving and the advanced implementation of Robot protocols. Candidates will be able to design new subsystems for robot platforms as well as control applications for their related control stations. Tasks also include designing/developing controls/interfaces to robot payloads including pan/tilt cameras, manipulators and environmental sensors. Conduct software requirements reviews, preliminary and critical design reviews, and software acceptance reviews. Support other engineers in the use of the developed API. Participate in field data collection and experimentation, analysis, and reporting.
Ideal Candidate
**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 * Strong knowledge and experience with the Software Development Life Cycle * Excellent written and verbal communications skills * 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# 4.0 / .NET 4.0 or higher * UI development * Multi-threaded Application development * Experience working with Distributed Architectures * Experience with Robotic Operating System (ROS) * Experience with field testing robotic systems

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.