Software Developer - Autonomy

This is an opportunity to join the fast-paced world of autonomous solutions with DCS Corp's Army Ground Combat Systems engineering group located in Warren, MI. You will work alongside our U.S. Army Ground Vehicle Robotics and Autonomous Systems Center customer and be rewarded with a technically challenging and diverse career in the areas of manned & unmanned ground vehicles, robotics, vehicle electronics, and ground vehicle simulation. In this position, you will serve as part of the Army Team responsible for envisioning, researching, architecting, designing, developing, engineering, testing, and transitioning autonomous ground vehicle technology across all domains for the current and Future Force.

Essential Job Functions:

Passion for technology and software to architect, design, develop, and install, test, and field secure and functional software solutions for autonomous mobility and system integration.

Display attention to detail and an analytical mind to design and build superior and innovative software solutions and architectures.

Gather user requirements, define system functionality, and build high-quality, innovative, and fully performing software solutions that comply with coding standards and technical design.

Work collaboratively with interdisciplinary stakeholders to understand requirements and generate processes and architectures to meet their needs.

Critically examine robotic architectures to guide their development across various domains.

Present ideas for system improvements, including cost proposals.

Work closely with analysts, designers and cross-functional staff members.

Evaluate, contribute, test, and document existing software and code.

Solicit, gather and evaluate user feedback.

Comply with project plans and cost, schedule, and performance milestones.

Execute full lifecycle software development.
Requirements Due to the sensitivity of customer related requirements, U.S. Citizenship is required.

Minimum Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or Systems Engineering.

Minimum 5 years of experience.

Must be able to attain a secret clearance.

Ability to create and present technical collateral including case studies, white papers, and reference architectures.

C++ /Java programming experience.

Experience with Linux and Windows Operating Systems.

Understanding of standards like SAE JAUS, J1939, RTSP, RTP, UDP, TCP, H.264, etc.

At a minimum, a general knowledge of robotic and autonomous systems.

Design Patterns understanding and application.


5+ years professional experience.

Experience with version control systems e.g. Git.

Experience with Robot Operating System (ROS).
  • DCS Corp is an Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities.
  • Please view Equal Employment Opportunity Posters provided by OFCCP here .

  • Similar searches: Full Time, Experienced (Non-Manager), Engineering, Technology and Software, IT, Software Developer