About the job
Imagine being the architect of the very tools our robotics engineers use daily.
If you're a Software Engineer eager to solve complex build challenges with CMake and enhance developer workflows with impactful JavaScript-based plugins (like for VS Code), this may be your next career move.
About the Shadow Robot Company
The Shadow Robot Company is an established, employee-owned, international, and world-leading robotics company with a diverse team of 25 people in London and Madrid. We are currently expanding our team by up to 8 new engineers.
We exist to develop and create awesome robots for advancing dexterity.
Our Company values:
- We care about each other
- We enjoy challenging the impossible
- Compassionate
When we add new people to our team, wherever you’re based and whatever role you’re doing, you’ll see that we all live and breathe these core values.
Your Impact as our new Software Engineer (CMake, JavaScript):
Your primary area of work will mean you will be responsible for:
- Writing C, C++, Python
- Implementing complex build toolchains
- Writing complex CMake files (or similar)
- Writing code generators
- Developing APIs
- Writing plugins for VS Code
- Writing user API documentation
- Writing technical documentation
- Writing unit tests
- Designing and implementing communication protocols
To be successful in this role as our new (and only) Software Engineer (CMake, Javascript), we’d love to hear from you if you have the following experience and personality:
- Considerable experience with C, C++, Python, Typescript, JavaScript, and assembly languages.
- Solid CMake experience.
- Good knowledge of microprocessor internals.
- At least some experience with VS Code, including creating plug-ins in JavaScript.
- Excellent production code and documentation quality.
- Experience with step-by-step code debugging, using tools such as GDB.
- Very good understanding of C++ toolchains.
- Good understanding of hexadecimal notation and Boolean logic.
We'd also love to the new Software Engineer to display the following:
- Curiosity
- Enthusiasm about robotics
- A team attitude
- A closer-finisher attitude - caring of deadlines
- Maturity in your role so you can be autonomous when needed
- A growth mindset and the desire to continually learn
- Good communication skills
Please note:
The role requires someone with extensive CMake and building toolchains experience and is unlikely to be suited to a recent graduate due to the level of expertise needed.
We may have future opportunities for less experienced people within the team.
If this Software Engineer role sounds like it could be your next career move, please apply, and our embedded talent partner will be in touch.
Job title: Software Engineer (CMake and JavaScript)
Department: Software and R&D Team
Based: Gospel Oak, London (about 2 min walk from the station)
Salary: £47,000 to £57,000 (depending on your experience)
Start date: June/July 2025 (or sooner)
Contract: 2 year fixed term contract as PAYE
Package includes 28 days holidays + bank holidays , flexible hours (Monday to Friday) together with a fantastic team and work environment in North London (30 mins by Tube from Kings Cross or a 3 min stroll from Gospel Oak Overground station).
No agencies, please