Robotics Perception Software Engineer
Listed on 2026-08-05
-
Software Development
Robotics, AI Engineer (Applied/Software), Software Engineer, Machine Learning/ ML Engineer
Robotics Perception Software Engineer
Our client's Innovation and Technology Development Division is currently seeking a Robotics Perception Software Engineer at its Pittsburgh Automation Center. In this role you will work on the exciting and technically challenging Automation Systems Development team. This team 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.
In this role you will focus on the development and application of perception technologies and systems.
Job Duties/Responsibilities may include, but are not limited to:
- Research and develop new technology in perception
- Develop perception software and implement in edge computing or central computing platforms
- Hands-on programming in C, C++ Test software in lab, simulation, and in machine environment
- Solving analytical problems and debugging software
- Communicate results to customers, suppliers, team members, and other business units
- Participate in R&D programs through entire lifecycle, from initial inception through production and maintenance phases
- Possible limited travel 5%
Education Requirement:
- Bachelor's or Master's degree in Robotics, Computer Vision, Computer Science, Electrical Engineering, Computer Engineering
- With a Bachelor's degree, at least 5 years of experience (or) with Master's degree, at least 3 years of experience with design, and development of Computer vision/perception software that integrates with Perception sensors (i.e. Lidar, Cameras, Radar, etc)
Technical
Skills Required:
- Very strong hands-on programming skills in C++ is a must
- Experience in deploying software on edge and central computing embedded platforms with CPUs, GPUs and FPGAs
- Strong knowledge of Linux operating systems
- Perception, Machine learning, Deep learning algorithm development is a plus
- Programming skills in ROS, Matlab, Python is a plus
- Strong math skills and familiarity with linear algebra
- Experience working in an Agile/Scrum environment
Soft
Skills Required:
- Strong communicator
- Team player
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).