At a Glance
- Tasks: Develop cutting-edge robotics software using C++ and ROS2 for autonomous mobile robots.
- Company: Join a pioneering robotics company transforming warehouse logistics with innovative technology.
- Benefits: Competitive salary, flexible working hours, and opportunities for professional growth.
- Why this job: Make a real impact in the exciting field of robotics and autonomous systems.
- Qualifications: Strong C++ experience and familiarity with ROS or ROS2; robotics exposure is a plus.
- Other info: Be part of a dynamic team in a fast-growing sector with excellent career prospects.
The predicted salary is between 45000 - 60000 £ per year.
We’re working with a robotics company building autonomous mobile robots (AMRs) for warehouse and logistics environments. They are looking for a C++ / ROS2 Engineer to help develop and improve the software that powers real-world robotic systems. This role focuses on building reliable, scalable robotics software that operates in production environments, working closely with cross-functional teams across software, hardware, and systems integration.
Key Responsibilities
- Develop robotics software in C++ and ROS2
- Work on navigation, localisation, and robot behaviour
- Integrate and work with sensors (e.g. LiDAR, cameras, IMUs)
- Debug and improve performance of systems in real-world environments
- Collaborate with hardware and systems teams on integration and deployment
- Contribute to building scalable solutions for multi-robot systems
Requirements
- Strong experience with C++ in a commercial environment
- Experience with ROS or ROS2
- Exposure to robotics, autonomous systems, or embedded systems
- Familiarity with sensor data and real-world system integration
- Ability to debug complex software/hardware interactions
Nice to Have
- Experience with warehouse robotics or AMRs
- Knowledge of SLAM, localisation, or navigation systems
- Embedded Linux experience
- Multi-robot or fleet system experience
About the Opportunity
This is a chance to work on real-world autonomous systems in a fast-growing sector, contributing to technology that is actively deployed in live environments. If you’re interested in robotics, autonomy, and building systems that operate beyond simulation, this could be a strong fit.
Embedded Software Engineer in City of London employer: Innovate
Contact Detail:
Innovate Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer in City of London
✨Tip Number 1
Network like a pro! Reach out to people in the robotics field, attend meetups or webinars, and connect with professionals on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ and ROS2. Having tangible examples of your work can really set you apart when chatting with potential employers.
✨Tip Number 3
Prepare for technical interviews by brushing up on your debugging skills and understanding sensor integration. Practice common interview questions related to robotics and be ready to discuss your past experiences in detail.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for passionate individuals who want to make an impact in the robotics space. Your next opportunity could be just a click away!
We think you need these skills to ace Embedded Software Engineer in City of London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and ROS2, as these are key for the role. We want to see how your skills align with the robotics software development we do!
Showcase Relevant Projects: If you've worked on any robotics or embedded systems projects, be sure to include them! We love seeing real-world applications of your skills, especially if they involve navigation or sensor integration.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you're passionate about robotics and how you can contribute to our team. Make it personal and engaging – we want to get to know you!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team!
How to prepare for a job interview at Innovate
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be ready to discuss your past projects and how you've used C++ in a commercial environment. They’ll likely want to hear about specific challenges you faced and how you overcame them.
✨Familiarise Yourself with ROS2
Since this role focuses on ROS2, it’s crucial to understand its architecture and functionalities. Dive into any recent projects or contributions you've made using ROS2, and be prepared to explain how you’ve integrated it with hardware and sensors.
✨Showcase Your Problem-Solving Skills
Expect to tackle some real-world scenarios during the interview. Think of examples where you debugged complex software/hardware interactions or improved system performance. Highlight your analytical thinking and how you approach problem-solving in robotics.
✨Collaborate and Communicate
This role involves working closely with cross-functional teams, so demonstrate your teamwork skills. Share experiences where you collaborated with hardware or systems teams, and emphasise your ability to communicate technical concepts clearly to non-technical stakeholders.