Job Description

Software Developer/Engineer- Expertise in C++

Contract 3+ months potential to extend

M-F 40 hours weekly

NOTE:  U.S. Citizenship or Lawful Permanent Resident Status is required


Work in a fast-paced environment, on a leading engineering team to field the next generation robotic systems for the U.S. Military. The senior software engineer will be responsible for large-scale problem solving and the advanced implementation of robot protocols. 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 experimentation, analysis, and reporting.


Required Qualifications:

B.S. in Computer Science or Computer Engineering plus 5-10 years’ experience
Experience developing C++ applications in a Linux environment, 3+ years
Experience with Software Development Life Cycle
Excellent written and verbal communications skills
Strong attention to detail and quality
Flexible, self-started, strong problem solving skills
U.S. citizenship


Desired Qualifications:

MS in Robotics, Computer Engineering, Computer Science, Software Dev

Working with various sensors such as Lidar, IMU, and GPS
Experience with bus protocols such as CAN, SPI, RS232, and I2C
Experience developing C# applications in a Windows environment
Working knowledge of C# 5.0 / .NET 4.5 or higher
UI development
Multi-threaded Application development

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online