Design, develop, and continuously improve robust C++ software for robot motion and control
Work effectively in both new and legacy codebases by adding unit test coverage, refactoring safely, and improving maintainability without breaking existing behavior
Apply strong coding practices, clean code principles, and sound software design to deliver reliable, readable, and scalable solutions
Contribute to build, integration, and delivery workflows for CI/CD and hardware-in-the-loop testing
Collaborate closely with teammates in India and Denmark on a daily basis
Communicate complex technical problems and solutions clearly, while also listening carefully and asking clarifying questions to fully understand concerns raised by others
Requirements
5+ years of software development experience, including substantial hands-on experience with C+
Strong proficiency in modern C++ development and solid understanding of software design, code structure, and maintainability
Proven ability to work with legacy code, introduce unit tests, and refactor safely while preserving behavior
A strong foundation in coding practices, including clean code, code reviews, and writing reliable, testable software
Experience working in agile development teams
Good communication skills and proficiency in English, including the ability to explain complex topics clearly and collaborate effectively across teams
Python proficiency for pipelines, test frameworks, and tools
Tech Stack
Python
Benefits
A collaborative and inclusive work environment
Opportunities for professional and personal development