AI/ML Robotics Software Developer
HEDRICK, CATHY D
Salt Lake City, United States of America
10 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Intermediate Compensation
$ 180KJob location
Salt Lake City, United States of America
Tech stack
Agile Methodologies
Artificial Intelligence
Algorithm Design
Data analysis
Computer Vision
Unit Testing
C++
Code Review
Computer Programming
Continuous Integration
Database Storage Structures
Python
Machine Learning
Object Detection
Software Engineering
Robot Operating System
PyTorch
Large Language Models
Deep Learning
Information Technology
TensorRT
Code Restructuring
Job description
- Develop innovative algorithms for robotic perception, reasoning, and decision-making
- Design and implement object detection, localization, and situational awareness systems
- Develop and maintain scalable software codebases
- Define database structures and identify data collection and analysis methodologies
- Write and execute tests to validate system performance and compliance
- Collaborate with software and robotics engineers in agile development environments
- Prepare reports and technical documentation for intellectual property filings and proposals
- Support deployment and advancement of autonomous robotic AI/ML solutions
Pay: $130,000.00 - $180,000.00 per year
Requirements
Do you have experience in Unit testing?, Do you have a Bachelor's degree?, This is an exciting opportunity to work at the forefront of robotics and artificial intelligence technologies alongside a highly collaborative and multidisciplinary engineering team. The ideal candidate will have strong experience in computer vision, machine learning, and production-quality software development using C++ and Python., * MS or PhD in Engineering, Computer Science, Robotics, Machine Learning, Mathematics, or related quantitative field
- 2+ years of experience in computer vision, image processing, and machine learning
- Experience with object detection, tracking, and pose estimation
- Experience training and fine-tuning deep learning and foundation models
- Hands-on experience with PyTorch and TensorRT
- Strong algorithm development experience
- Strong production-level programming skills in C++ and Python
- Experience with unit testing, refactoring, code reviews, documentation, and CI/CD practices
- Excellent verbal and written communication skills
- Strong problem-solving and interpersonal skills
- Ability to collaborate effectively in agile development environments
- ITAR compliance - Must be a U.S. citizen
Preferred Requirements:
- Experience with robotic manipulators, industrial robots, or collaborative robots (cobots)
- Knowledge of classical 3D computer vision techniques, including:
- Camera calibration
- Structure from motion
- Stereo 3D reconstruction
- Experience supporting IP documentation or proposal preparation, * Bachelor's (Required), * computer vision, image processing, and machine learning: 2 years (Required)
- PyTorch: 2 years (Required)
- TensorRT: 2 years (Required)
- object detection, tracking, and pose estimation: 2 years (Required)
- C++ and Python: 2 years (Required)
- AI/ML software product development: 2 years (Required)
Benefits & conditions
Pulled from the full job description
- Professional development assistance
- Paid parental leave
- Parental leave
- Health insurance
- 401(k) matching
- Vision insurance
- Relocation assistance, * 401(k) matching
- Health insurance
- Paid parental leave
- Professional development assistance
- Relocation assistance
- Vision insurance