At Nordbo Robotics, we're looking for a Senior Robotics Software Developer to join our team and help shape the future of intuitive industrial automation.
We're at the forefront of robotic surface processing — developing cutting-edge technology that combines advanced motion planning, external tracking systems, and learning from demonstration. Our robotics software platforms allow skilled craftspeople to teach robots surface-processing tasks through demonstration, and our solutions are used across aerospace, automotive, marine, and general manufacturing for coating, grinding, sanding, polishing, deburring, and more.
Develop and maintain software for our robotic platforms, working on motion planning, path generation, and robot control
Build robust, production-ready systems that run reliably in industrial environments
Implement and optimize algorithms for surface processing applications — translating craft knowledge into robot motion
Integrate our software with various robot platforms and industrial hardware
Work with calibration routines and external tracking systems
Work across the full stack from low-level robot communication to application logic
Contribute to our C++ codebase on Linux
Help deploy and support solutions at customer sites when needed
Degree in Computer Science, Robotics Engineering, or equivalent experience
5+ years of professional experience in robotics or industrial software development
Strong C++ and Linux development skills
Solid understanding of software architecture and system design
Experience with Git, CI/CD pipelines, and automated testing
Experience with 3D math, linear algebra, and geometric transformations
Experience working with cobot or industrial robot platforms (UR, FANUC, KUKA, Yaskawa, Kawasaki, or similar)
Understanding of robot kinematics, motion planning, and control systems
Experience leveraging AI tools to accelerate development workflows (GitHub Copilot, Claude, or similar) — from code completion to prompt-driven workflows.
Good communication skills and a collaborative mindset
Experience with robot calibration or external tracking systems (OptiTrack, HTC Vive, or similar)
Experience with force/torque control, compliant motion, or real-time systems
Familiarity with industrial communication protocols (EtherCAT, PROFINET, TCP/IP)
Experience with path planning for surface processing or CAD/CAM workflows
Knowledge of Docker and containerized deployment
Experience with gRPC or Qt
This job comes with several perks and benefits
