At a Glance
- Tasks: Design and implement software for innovative robotics and automation systems.
- Company: Join a stealth-mode London startup revolutionising industrial robotics with generative AI.
- Benefits: Work in a fast-paced environment with a diverse team and flexible working options.
- Why this job: Shape the future of automation while tackling real-world challenges in a collaborative setting.
- Qualifications: Strong C++ and Python skills, experience with ROS/ROS2, and a problem-solving mindset required.
- Other info: Mentorship opportunities and exposure to cutting-edge technologies in robotics.
The predicted salary is between 36000 - 60000 £ per year.
Please note: This is an external role with one of our valued customers, not a direct position with our company.
About the Company
The Company is a London-based startup currently in stealth mode which is pioneering the application of generative AI to industrial robotics. The Company is developing its own generative AI models along with an integrated platform and related tools to unlock intelligent automation using existing, proven robotic hardware. The Company's mission is to radically expand what robots can do in industrial and commercial environments, making automation more accessible, flexible, and impactful across multiple industries.
About the Role
The company is seeking a skilled Robotics Software Engineer to design and implement software solutions for cutting-edge robotics and automation systems. You'll work on complex, real-world problems spanning software architecture, system integration, and robotics applications. This role offers the opportunity to shape our technical direction while working with a diverse team of scientists and engineers in a fast-paced, innovative environment.
Key Responsibilities
- Design and implement robust software architectures for robotics systems and automation solutions
- Lead end-to-end development from concept through deployment, ensuring solutions meet business requirements and timelines
- Collaborate with the Head of Integration & Robotics to define system architectures and integration requirements
- Mentor team members through code reviews and technical guidance, promoting best practices and code quality
- Evaluate and refactor existing codebases to improve performance, maintainability, and scalability
Required Skills
- Strong programming expertise in C++ and Python for robotics applications
- Experience with robotics frameworks such as ROS/ROS2 or similar middleware platforms
- Robotics or embedded systems experience with practical knowledge of sensors, actuators, and control systems
- Software architecture and design skills with experience in complex, multi-component systems
- Linux proficiency including system administration and development environments
- Real-time and multithreaded programming experience for performance-critical applications
- Version control and development practices using Git, code reviews, and collaborative workflows
- Problem-solving mindset with ability to learn new technologies quickly and deliver results under pressure
Preferred Skills
- Computer vision or machine learning experience with modern frameworks like PyTorch or TensorFlow
- Continuous integration/deployment experience and DevOps practices
- Hardware interface knowledge including CAN, UART, SPI, or I2C protocols
- Agile development experience with Scrum or Kanban methodologies
Robotics Software Engineer employer: Neuraco
Contact Detail:
Neuraco Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Robotics Software Engineer
✨Tip Number 1
Familiarise yourself with the latest advancements in generative AI and robotics. Understanding how these technologies are being applied in industrial settings will give you a competitive edge during discussions with the hiring team.
✨Tip Number 2
Engage with online communities and forums related to robotics and software engineering. Networking with professionals in the field can provide insights into the company’s culture and expectations, which can be invaluable during interviews.
✨Tip Number 3
Prepare to discuss your experience with C++ and Python in detail. Be ready to share specific projects where you've implemented these languages in robotics applications, as practical examples can significantly strengthen your candidacy.
✨Tip Number 4
Brush up on your knowledge of ROS/ROS2 and other robotics frameworks. Being able to articulate your experience with these tools and how they relate to the role will demonstrate your technical proficiency and readiness for the position.
We think you need these skills to ace Robotics Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your programming expertise in C++ and Python, as well as your experience with robotics frameworks like ROS/ROS2. Emphasise any relevant projects or roles that showcase your skills in software architecture and design.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company's mission. Discuss how your background in robotics and automation aligns with their goals, and mention specific experiences that demonstrate your problem-solving mindset and ability to work under pressure.
Showcase Relevant Projects: If you have worked on projects involving real-time programming, multithreading, or hardware interfaces, be sure to include these in your application. Provide links to your GitHub or portfolio where applicable, showcasing your code quality and collaborative workflows.
Highlight Soft Skills: Don't forget to mention your mentoring experience and ability to promote best practices within a team. The company values collaboration, so demonstrating your communication skills and teamwork will strengthen your application.
How to prepare for a job interview at Neuraco
✨Showcase Your Technical Skills
Be prepared to discuss your programming expertise in C++ and Python. Bring examples of past projects where you've implemented robotics applications, and be ready to explain your thought process and the challenges you faced.
✨Understand the Company's Mission
Research the company's focus on generative AI and its application in industrial robotics. Be ready to articulate how your skills and experiences align with their mission to make automation more accessible and impactful.
✨Demonstrate Problem-Solving Abilities
Prepare to discuss specific instances where you've tackled complex problems in software architecture or system integration. Highlight your problem-solving mindset and ability to learn new technologies quickly.
✨Engage in Technical Discussions
Expect to engage in technical discussions about robotics frameworks like ROS/ROS2. Be ready to share your insights on best practices for code quality and performance, as well as your experience with version control and collaborative workflows.