Robotics Deployment Software Engineer II (Product)
On-site · Suwanee, Georgia, United States
Job Summary
Robotics Software Engineer II - Product focuses on designing, developing, and deploying robotic system software using C++/Python. Responsibilities include implementing algorithms for robotic manipulation tasks (picking, packing, material handling), integrating real-time communication with robot controllers (industrial arms, AGVs) and peripherals via C/C++, and building modular validation/verification tests within automated CI/CD pipelines. The role emphasizes building highly concurrent, performance-critical software, maintaining deployed systems, and providing on-site/configuration support at customer facilities to meet project requirements. Collaboration with cross-functional teams to tackle motion planning, control, and system design challenges for industrial robots (robot arms, AGVs, and peripherals) is key. Travel up to 75% of the year is required.
Required Qualifications
- Masters degree in Computer Science or Engineering, Robotics, Mechanical Engineering, Electrical Engineering, related fields OR Bachelor's with 2+ years of industry experience in Robotics or Systems Software Engineering
- 2+ Years of Industry Related Experience
- Solid understanding of linear algebra, 3D geometry and their applications in Robotics
- Advanced knowledge in the networking stack, network protocols, async I/O
- Proficiency in Linux development and debugging tools
- Strong problem-solving skills and ability to work in a fast-paced, collaborative environment
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.