JV
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