Title: Embedded Software Engineer
Embedded C++, Embedded Engineer, Telematics, Validation
Required Education
Degree: Bachelor’s degree in an accredited Engineering, Computer Science, or related field
Associate Degree: Not accepted (disqualifier)
Internships: Accepted as job experience
Required Skills
Knowledge 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 protocols
Ability to survey literature for ideas and convert research papers into product implementation
Excellency in C++ (production-quality code, debugging, profiling)
Software Development Life Cycle understanding
Technical troubleshooting (code, logs, systems analysis, diagnostic tools)
Strong engineering practices
Preferred (not required)
Mining or Construction experience
Experience with: Track Type Tractors, Motor Graders, Wheel Loaders, Excavators, Mining Shovels, Tracked Loaders
Job Requirements
5–7 years proven experience as an engineer supporting Robotics, Autonomy, or Automation technical projects
Develop production-quality C++ software (design, documentation, coding, validation)
Contribute to requirements generation and architecture design for advanced technologies, semi-autonomous, and autonomous solutions
Support functional safety software design and validation process
Collaborate with and mentor team members (team size: 3–6 people)
Soft Skills (Required)
Problem Solving – identify problems, analyze risks/benefits, use fact-finding techniques
Documentation of problems, solutions, and processes