Required EducationDegree: Bachelor’s degree in an accredited Engineering, Computer Science, or related fieldAssociate Degree: Not accepted (disqualifier)Internships: Accepted as job experienceRequired SkillsKnowledge of robotics frameworks such as Robot Operating System (ROS)Knowledge of one or more of: Positioning, Planning, and/or Perception + telematics-based messaging and machine protocolsAbility to survey literature for ideas and convert research papers into product implementationExcellency in C++ (production-quality code, debugging, profiling)Software Development Life Cycle understandingTechnical troubleshooting (code, logs, systems analysis, diagnostic tools)Strong engineering practicesPreferred (not required)Mining or Construction experienceExperience with: Track Type Tractors, Motor Graders, Wheel Loaders, Excavators, Mining Shovels, Tracked LoadersJob Requirements5–7 years proven experience as an engineer supporting Robotics, Autonomy, or Automation technical projectsDevelop production-quality C++ software (design, documentation, coding, validation)Contribute to requirements generation and architecture design for advanced technologies, semi-autonomous, and autonomous solutionsSupport functional safety software design and validation processCollaborate with and mentor team members (team size: 3–6 people)Soft Skills (Required)Problem Solving – identify problems, analyze risks/benefits, use fact-finding techniquesDocumentation of problems, solutions, and processes Benefits: For information and details on employment benefits offered with this position, please visit here. Rose International has an official agreement (ID #132522), effective June 30, 2008, with the U.S. Department of Homeland Security, U.S. Citizenship and Immigration Services, Employment Verification Program (E-Verify).