Robotics Software Engineer
Robotics Software Engineer

Robotics Software Engineer

London Full-Time 48000 - 72000 £ / year (est.) No home office possible
N

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 cutting-edge technology.
  • 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 robotics frameworks, and a problem-solving mindset required.
  • Other info: Opportunity to mentor others and influence technical direction in a dynamic startup.

The predicted salary is between 48000 - 72000 £ 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

As a Robotics Software Engineer at this innovative London-based startup, you'll be part of a pioneering team that is transforming the landscape of industrial robotics through generative AI. The company fosters a dynamic work culture that encourages collaboration and creativity, offering ample opportunities for professional growth and mentorship in a fast-paced environment. With a focus on cutting-edge technology and real-world problem-solving, this role not only promises meaningful work but also the chance to make a significant impact across various industries.
N

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 integrated can give you an edge during discussions with the hiring team.

✨Tip Number 2

Engage with online communities or forums related to ROS/ROS2 and robotics software development. Networking with professionals in these spaces can provide insights and potentially lead to referrals.

✨Tip Number 3

Prepare to discuss your experience with real-time and multithreaded programming. Be ready to share specific examples of how you've tackled performance-critical applications in past projects.

✨Tip Number 4

Showcase your problem-solving mindset by preparing to discuss challenges you've faced in previous roles. Highlight how you approached these issues and the innovative solutions you implemented.

We think you need these skills to ace Robotics Software Engineer

C++ Programming
Python Programming
Robotics Frameworks (ROS/ROS2)
Embedded Systems Knowledge
Software Architecture Design
Linux Proficiency
Real-time Programming
Multithreaded Programming
Version Control (Git)
Code Review Practices
Problem-Solving Skills
Adaptability to New Technologies
Collaboration and Teamwork

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 any projects related to robotics or automation, include them in your application. Describe your role, the technologies used, and the outcomes achieved. This will help illustrate your hands-on experience and technical capabilities.

Highlight Team Collaboration: Since the role involves mentoring and collaboration, mention any previous experiences where you led a team or contributed to collaborative projects. Highlight your ability to promote best practices and code quality through code reviews and technical guidance.

How to prepare for a job interview at Neuraco

✨Showcase Your Programming Skills

Be prepared to discuss your expertise in C++ and Python. Bring examples of past projects where you've implemented these languages in robotics applications, and be ready to solve coding challenges during the interview.

✨Understand Robotics Frameworks

Familiarise yourself with ROS/ROS2 or similar middleware platforms. Be ready to explain how you've used these frameworks in previous roles and how they can be applied to the company's projects.

✨Demonstrate Problem-Solving Abilities

Prepare to discuss specific challenges you've faced in robotics or embedded systems. Highlight your problem-solving mindset and how you quickly learn new technologies to deliver results under pressure.

✨Emphasise Collaboration and Mentorship

Since the role involves mentoring team members, be ready to share experiences where you've guided others through code reviews or technical discussions. Show that you value collaboration and best practices in software development.

Robotics Software Engineer
Neuraco
N
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>