Full time job -Embedded Software Engineer - Pittsburgh, PA 15201 - Onsite
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+1 more
Job description
The team is working on a Client mining program focused on detecting bucket tooth (tip) loss on large mining equipment. The project aims to:
- Detect a missing bucket tip within 2 seconds and immediately alert the operator.
- Prevent costly crusher damage and production downtime, potentially avoiding incidents exceeding $500K.
- Use Machine Learning and Computer Vision to identify bucket tip loss.
- Predict bucket tooth wear and provide maintenance and service interval recommendations.
-
Leverage field-collected data for model training, testing, and validation., Important: Despite the job title, this is not primarily a traditional Embedded Systems role. The immediate need is for a Software Developer / Software Engineer with strong experience in Computer Vision and Machine Learning. The ideal candidate will have hands-on expertise in:
- C++
- Python
- Machine Learning
- Computer Vision
- OpenCV
- Model development, training, testing, and validation
The hiring manager confirmed that this position is fundamentally focused on ML and Computer Vision software development for heavy equipment applications., * Develop Computer Vision and Machine Learning solutions for mining equipment applications.
- Build and train custom ML models using labeled image datasets.
- Develop solutions to detect missing mining bucket tips and monitor bucket wear.
- Work on object detection, image classification, and image segmentation.
- Develop, test, and validate ML and Computer Vision models.
- Analyze field-collected data to improve model performance.
- Write and maintain high-quality software using C++ and Python.
- Collaborate closely with the Pittsburgh-based development team.
- Support predictive analytics solutions and maintenance recommendations.
Requirements
- Strong proficiency in C++
- Strong proficiency in Python
- Hands-on experience in Machine Learning Model Development
- Strong experience with OpenCV and Computer Vision
-
Experience with one or more of the following:
- Object Detection
- Image Classification
- Image Segmentation
- Model Training
- Model Testing and Validation
- Ability to work professionally in both C++ and Python, with strong expertise in at least one.
Preferred / Nice-to-Have Skills
- ROS1 or ROS2
-
AWS services, including:
- S3
- EC2
- Experience with field data collection
- Experience with ML model training and validation
- Experience in predictive analytics
- Robotics or heavy equipment-related development experience
Education & Experience Bachelor s Degree in one of the following:
- Computer Science
- Computer Engineering
- Software Engineering
- Related technical field
Experience: Approximately 2 4 years of relevant experience OR Master s Degree with relevant coursework in:
- Machine Learning
- Computer Vision
- Robotics
- Software Development
Candidates with a relevant Master s degree and approximately 2 years of industry experience may be considered. Relevant coursework, research, academic projects, or professional projects in Machine Learning and Computer Vision should be clearly highlighted on the resume. Ideal Candidate The ideal candidate is a Software Developer / Engineer with hands-on experience in C++, Python, Machine Learning, and OpenCV, who can contribute to Computer Vision and predictive analytics solutions for heavy mining equipment. ROS and AWS experience are beneficial but not mandatory. Location Requirement Pittsburgh, PA candidates are strongly preferred. The entire development team is based in Pittsburgh and works closely together onsite. The selected contractor is expected to work onsite in Pittsburgh for the duration of the assignment.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Fully Remote Software Engineer Jobs
Highest Paying Tech Companies for Developers
Where To Find Software Engineering Jobs
Where to Find Entry-Level Software Engineering Jobs