Career Area:
Engineering
Job Description:
Your Work Shapes the World
Whether it be groundbreaking products, best in class solutions or creating a lifelong career, you can do the work that matters at Caterpillar. With a 95-year legacy of quality and innovation and 150 locations in countries around the world, your impact spans the globe.
When you join Caterpillar, you are joining a team of makers, innovators and doers. We are the people who roll up our sleeves and do the work to build a better world. We don't just talk about progress and innovation. We make it happen. And we are proud of that, because it helps our customers build and power the world we live in - the roads, hospitals, homes and infrastructure. Without a dedicated workforce Caterpillar could not effectively meet our customer's needs. Join us.
Description
The Core Autonomy Team has responsibility for delivering operator assist, semi-autonomous, and autonomous technology for mining and construction machines around the world. As a Perception Architect you are responsible for developing automation technologies, which are often used in conjunction with information systems, remote control, semi autonomous, and fully autonomous machine control systems. In this role you will focus on the development and application of perception technology that integrates with perception sensors such as cameras, lidars, radars etc.
Job Duties
Working with Technical Strategists to lead perception development at Caterpillar
Solving Perception problems and decomposing them for the team to deliver
Writing code
Working with the team to manage architecture, software and deliverables from other internal and external teams
Interfacing with other teams to lead requirements discussion be it for a component such as lidar or what data do we need to collect for a machine application
Basic Qualifications
Bachelor's or Master's degree in Electrical or Computer Engineering, Computer Science, Mechatronics, Computer vision, Robotics, Mathematics or related field
Minimum 10 years experience in the robotics field
Very strong hands-on programming skills in C, C++ and experience in Object Oriented Development
Proficiency in the use of multiple operating systems including various flavors of Linux
Experience with software version control systems
Top Candidates will also have
Experience in full software development lifecycle
Experience in developing embedded computational platforms including FPGAs/GPUs/CPUs
Familiarity with Python
Experience in various software methodology like Agile and Waterfall
Strong mathematics skills
Experience mentoring engineers
Additional Information
The location for this position is Pittsburgh, PA
Domestic Relocation assistance is available for this position
This position may require 10% travel
Sponsorship is available for this position
Employee benefit details
Our goal at Caterpillar is for you to have a rewarding career. Our teams are critical to the success of our customers who build a better world.
Here you earn more than just a salary because we value your performance. We offer a total rewards package that provides benefits on day one (medical, dental, vision, RX, and 401K) along with the potential of an annual bonus.
Additional benefits include paid vacation days and paid holidays (prorated based upon hire date).
Final details
Please frequently check the email associated with your application, including the junk/spam folder, as this is the primary correspondence method. If you wish to know the status of your application - please use the candidate log-in on our career website as it will reflect any updates to your status.
For more information, visit caterpillar.com. To connect with us on social media, visit caterpillar.com/social-media
Relocation is available for this position.
Visa sponsorship available for eligible applicants.
EEO/AA Employer. All qualified individuals - Including minorities, females, veterans and individuals with disabilities - are encouraged to apply.