Embedded Software Engineer
Role: Embedded Software EngineerLocation: Lafayette, IN (onsite)Duration: 10 Months!! Only W2 !!Must have skills: Embedded C++, Embedded Engineer, Telematics, ValidationRequired 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