Salary: Up to £60,000
Location of Office: Guildford, Surrey
Our client is a growing, start-up in the robotics sector currently at an exciting stage of their product development, now looking for an experienced C++ Linux Software Engineer to join their team, working out of their lab in the Guildford area. They are a well-funded business with a clear product development roadmap already working with a host of well known customers.
The successful Software Engineer will be joining a small design team currently consisting of 10 enthusiastic engineers across software, electronics and mechanical design disciplines. You will take the lead on all software aspects, and you should be able to work on individual projects whilst also working closely with the team. You will be joining the team at an exciting stage of development with plenty of opportunity to make an impact in future product developments.
You will degree qualified and be able to show experience in a similar role. Your core skills set will be focused on C++ and Linux whilst any experience within robotics specifically ROS or programming in Rust is desirable. They are working to modern development standards and regulations so experience working in a similarly regulated environment such as medical, automotive, robotics or automation would be beneficial.
Skills and experience required:
- Strong C++ (ideally C++ 11, 14, 17)
- Embedded software design
- OO design principles
- Communications experience TCPIP/Sockets/networking/CAN
- Git or similar version control, Unit and regression testing
Desirable skills and experience:
- Experience with ROS (Robot Operating System)
- Safety Critical software experience
- Familiarity with Boost C++ libraries
- Yocto or Docker
- Dev-ops / CI knowledge