- Robotics and Machine Learning
- Malmesbury - United Kingdom
You'll be part of an ambitious and rapidly growing research team at Malmesbury Technology Campus focused on building real robots to go into people’s homes. The team is very multidisciplinary covering topics including Computer Vision, Machine Learning, Robot Control, Mechatronics and Electronics, Human-Robot Interaction, all with the backdrop of friendly and multi-cultural work environment. As a Senior Robotics Software Engineer, you’ll be working directly with domain expert to develop the state-of-the-art robotics prototype. You‘ll take ownership of large portions of the robotics software stack, you’ll integrate and optimise code that spans across multiple robotic disciplines. You’ll condense multiple disparate codes into a single well designed and high quality software stack.
- Manage the entire high-level software stack from sensor drivers to operating system to the user interface. Avoiding the need for domain-experts to spend time working with unfamiliar technologies
- Converting theoretical ideas expressed in Python/MATLAB into concrete implementations that can be proven in the real-world.
- Develop the core software including defining and scoping
- Implementing and optimising numerical method for hardware accelerators/embedded systems.
- Creating embedded real-time systems
- Lead and develop ideas whilst mentoring more junior team members
- Masters or PhD in computer science (or similar)
- Strong skill in C/C++
- Sound knowledge and experience in Linux System and open source software
- Good understanding of systems architecture: Processor architectures and hardware accelerators ( ARM, DSP and GPGPU)
- Strong skill in parallel programming and software optimisation
- Experience with tools for continuous integration/delivery
- Good understanding of SW lifecycle
- 27 days holiday plus eight statutory bank holidays
- Pension scheme
- Performance related bonus
- Life assurance
- Sport centre
- Free on-site parking
- Subsidised café and restaurants
- Discounts on Dyson machines