Career Area:
EngineeringJob Description:
Your Work Shapes the World at Caterpillar Inc.
When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.
Caterpillar’s Integrated Components and Solutions is seeking an experienced Autonomy Engineer – Machine Learning/Deep Learning who is passionate about delivering autonomous vehicle solutions to production. This person is responsible for developing and demonstrating automation technologies, which are often used in conjunction with information systems, remote control, semi-autonomous, and fully autonomous machine control systems. This is an ideal opportunity for someone with experience in developing deep learning algorithms and implementing production quality software in C++.
Responsibilities & Duties:-
- Develop solutions using Machine Learning/ Deep Learning and other advanced technologies to solve a variety of problems
- Design, train and deploy DL models for various perception tasks with RGB, Depth/Stereo and IR cameras
- Implement cutting edge ML techniques for object detection, semantic/instance/panoptic segmentation tasks.
- Optimize and deploy models to edge compute nodes .
- Formulate requirements and QA criteria for training data, simulations, data-augmentation and manually labelled data.
- Lead the effort to streamline the backend pipeline for development , data preparation, hyper-parameter training , and deployment for production.
- Investigate, optimize and architect the system requirements for different edge compute devices.
- Work with simulation data to develop and test algorithms
- Own delivery of features from top to bottom, from concept to code to production
Experience: -
- BE/ME/PhD in Computer Engineering, Robotics Engineering, Mechatronics, Computer Science, Electrical Engineering or a related field with 6 years of experience on delivering products or solutions that utilized Computer Vision
Required Competencies: -
- Experience in AI, Machine learning, Deep learning software frameworks – Pytorch/Tensorflow/Keras.
- Strong technical Knowledge on CNN, RNN and other related ML algorithms
- Prior experience with Linux environment and computer vision frameworks/libraries ( OpenCV ) is desired
- Solid programming experience in Python and C++
- Familiar with development tools: GIT, CI (Gitlab CI / Jenkins), Linux
Soft Skills
- Document preparation (Documenting procedures to reproduce results/benchmarks) and Teamwork skills
Good verbal/oral communication
Posting Dates:
February 1, 2024 - February 14, 2024Caterpillar is an Equal Opportunity Employer (EEO).
Not ready to apply? Join our Talent Community .