PROCESSING APPLICATION
Hold tight! We’re comparing your resume to the job requirements…

ARE YOU SURE YOU WANT TO APPLY TO THIS JOB?
Based on your Resume, it doesn't look like you meet the requirements from the employer. You can still apply if you think you’re a fit.
Job Requirements of Senior Software Engineer:
7001Do you meet the requirements for this job?
Senior Software Engineer
Join the fast-paced world of autonomous solutions supporting the U.S. Army Combat Capabilities Development Command located in Warren, MI. As an experienced Software Engineer, you will work alongside our U.S. Army Ground Vehicle Robotics and Autonomous System Center customer, applying your knowledge and skills by providing technical engineering services that support Ground Vehicles and emerging technologies.
Essential Job Functions:
Apply software engineering skills in multidisciplinary research projects for ground vehicle robotics, where knowledge and experience in computer vision, machine learning, autonomous navigation, and other robotics related subjects will be leveraged to support unmanned systems development and testing for DoD S&T communities.
Develop and review software performance specifications and interface requirements specifications, including Software Development Plans, Software Requirements Specifications, Software Test Plans, Software Version Descriptions, and Firmware Support Manuals.
Perform computer science fundamental tasks, including Object Oriented Programming, Generic Programming, Common Algorithms, Data Structures, Asymptotic Complexity, Concurrent Programming/Multithreading, Network/Socket Programming.
Ability to interface with different levels and expertise of Army Product Management development personnel and Program Executive Officer level personnel.
Travel up to 10% of the time.
Required Skills:
Due to the sensitivity of customer related requirements, U.S. Citizenship is required.
Bachelor’s degree in computer science or electrical engineering and eight years of experience.
DoD Secret clearance on Day One.
Demonstrated expert-level proficiency in C/C++.
Excellent written and oral communication skills.
Proficiency in MS Office (MS Word, MS Teams, MS Power Point, and MS Excel).
Desired Skills:
Qt experience.
GUI/UX design.
Software Assurance (safety/cybersecurity).
DevOps and Robotic Operating System (ROS) programming experience.
Publish-subscribe messaging programming experience, such as DDS.
Job Requirements: