What is a Software Engineer at Carnegie Robotics?
As a Software Engineer at Carnegie Robotics, you are at the intersection of high-level software architecture and rugged, real-world hardware deployment. You are not just writing code; you are building the intelligence that allows autonomous systems to perceive, navigate, and operate in challenging environments ranging from defense to agriculture. Your work directly impacts the reliability and performance of robotic systems that must function flawlessly in the field.
This role requires a rare blend of deep technical competence and a "builder" mindset. Whether you are architecting high-performance middleware, optimizing CUDA kernels for GPU acceleration, or managing complex geospatial data, you are expected to take ownership of your code from development through to deployment. You will collaborate with interdisciplinary teams, including mechanical and electrical engineers, to ensure that your software bridges the gap between digital logic and physical reality.




