Skip to content
mimi

Embedded Software Engineer with Robot Operating System (ROS)

Jobs via Dice

Mossville · On-site Full-time Senior 4w ago

About the role

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, 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

Skills

C++ROS

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free