Autonomy Engineer - Perception
Caterpillar
- Pittsburgh, PA
- Permanent
- Full-time
- Solve challenging perception problems.
- Participate in design and development of high-quality perception software and algorithms to solve our customer needs.
- Document architecture specifications, software design, verification plans, test cases, operating procedures, and safety procedures.
- Work with application teams to collect and analyze data on customer experience with robotic and manned platforms.
- Use appropriate tools to debug, test and maintain perception software and assist in the verification and validation process.
- Design, write, test and review autonomy and advanced operator assist perception software.
- Proven ability to work independently and within a team.
- Working knowledge of the Agile software development methodology
- Write high quality software for your perception algorithms to solve our customers' needs.
- Working knowledge and proficiency in C++ and Python programming languages
- Full understanding of software engineering
- Knowledge of standard application development tools used in development of mobile robot perception systems.
- Knowledge of ROS, OpenCV, Tensorflow/PyTorch, and code development tools.
- Solve challenging perception problems in autonomy and operator assist systems.
- A passion for innovation and problem-solving
- Excellent communication and teamwork skills
- Strong mathematics skills
- Competitive Base Salary
- Annual incentive bonus plan*
- Medical, dental, and vision coverage
- Paid time off plan (Vacation, Holiday, Volunteer, Etc.)
- 401k savings plan
- Health savings account (HSA)
- Flexible spending accounts (FSAs)
- Short and long-term disability coverage
- Life Insurance
- Paid parental leave
- Healthy Lifestyle Programs
- Employee Assistance Programs
- Voluntary Benefits (Ex. Accident, Identity Theft Protection)