At a Glance
- Tasks: Develop locomotion algorithms and ensure real-time control for dynamic walking robots.
- Company: Join Engineered Arts, the leader in humanoid robotics for entertainment and education.
- Benefits: Enjoy a creative work environment with opportunities for innovation and collaboration.
- Why this job: Be part of a team pushing the boundaries of humanoid robotics and AI technology.
- Qualifications: Strong programming skills in C/C++ and Python; experience with RTOS and real-world hardware.
- Other info: Work on exciting projects that challenge perceptions of robots and their capabilities.
The predicted salary is between 36000 - 60000 Β£ per year.
Engineered Arts is the leading manufacturer of full-size humanoid robots used for entertainment, education and communication. With 20 years of hardware and software development, our robots have been sold in over 30 countries worldwide with customers such as NASA, PwC, Meta and many more.
Our Ameca robot is well known as βthe face of AIβ and a social media viral success, taking advantage of the generative AI craze. Along with our ultra-realistic Mesmer range of animated figures, our robots continue to surprise and excite visitors at museums, theme parks, visitor attractions and trade shows as well as aid leading universities with AI and robotics research. Our robots are poised to break into the future mega-expansion service robot segment, with applications such as front of house, receptions, check-in desks, information points and PoS. We are also exploring how our humanoid robot technology can disrupt other robotics sectors such as the growing cobot sub-segment of the industrial robotics market.
Further to our hardware range, we also offer our robots as a virtual offering. This virtual robot acts in exactly the same way as the real-life robots. This allows our customers to use a mix of real and virtual characters and allows 3rd party developers to create new and exciting applications on top of our robot platform, opening it up to new use cases and market segments.
We are a team of dedicated engineers and creatives striving to develop the very best experiences for our customers.
The Robotics Software Engineer will be responsible for developing locomotion algorithms and ensuring real-time control stability for dynamic walking robots. This role involves collaboration with other engineers to optimize motion strategies and integrate various sensors for accurate feedback.
Responsibilities- Develop locomotion algorithms - Implement algorithms for gait planning, state estimation, and balance control
- Simulation & testing - Validate software using physics-based simulations
- Sensor data processing - Utilize IMUs, force sensors, and cameras for robot perception
- RTOS integration - Develop software modules for real-time robot control
- Strong programming skills in C/C++ and Python
- Experience with RTOS (ROS), Gazebo, and real-time locomotion algorithms
- Experience with real-world hardware
- Simulation & real-world testing - Work in both physics-based simulations and real hardware for validation and performance optimization
Our internal motto is βBe Wowβ, everything we do is fun, entertaining or surprising to encounter. We always push the boundaries of what is possible in humanoid robotics, researching and developing new systems and techniques to further their appeal. We explore and challenge the human perception of robots as well as the fear and discomfort and the excitement and joy life-like mechanical humanoids present.
Robotics R&D Software Engineer employer: Engineered Arts Ltd
Contact Detail:
Engineered Arts Ltd Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Robotics R&D Software Engineer
β¨Tip Number 1
Familiarise yourself with the latest advancements in humanoid robotics and AI. Understanding the current trends and technologies, especially those related to locomotion algorithms and real-time control, will give you an edge during interviews.
β¨Tip Number 2
Engage with the robotics community online. Join forums, attend webinars, or participate in hackathons focused on robotics and AI. Networking with professionals in the field can provide valuable insights and potentially lead to referrals.
β¨Tip Number 3
Showcase your practical experience with RTOS and simulation tools like Gazebo. If you have personal projects or contributions to open-source software, be ready to discuss them in detail, as hands-on experience is highly valued.
β¨Tip Number 4
Prepare to demonstrate your problem-solving skills. Be ready to tackle hypothetical scenarios related to locomotion and sensor integration during the interview, as this will highlight your critical thinking and technical abilities.
We think you need these skills to ace Robotics R&D Software Engineer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights relevant experience in robotics, software development, and any specific projects related to locomotion algorithms or real-time control systems. Use keywords from the job description to align your skills with what Engineered Arts is looking for.
Craft a Compelling Cover Letter: In your cover letter, express your passion for robotics and how your background aligns with Engineered Arts' mission. Mention specific projects or experiences that demonstrate your programming skills in C/C++ and Python, as well as your familiarity with RTOS and simulation tools.
Showcase Relevant Projects: If you have worked on any projects involving locomotion algorithms, sensor integration, or real-time control, be sure to include these in your application. Provide links to your GitHub or portfolio to showcase your work and problem-solving abilities.
Proofread and Edit: Before submitting your application, take the time to proofread your documents. Check for spelling and grammatical errors, and ensure that your formatting is consistent. A polished application reflects your attention to detail and professionalism.
How to prepare for a job interview at Engineered Arts Ltd
β¨Showcase Your Programming Skills
Make sure to highlight your strong programming skills in C/C++ and Python during the interview. Be prepared to discuss specific projects where you've implemented locomotion algorithms or worked with RTOS, as this will demonstrate your technical expertise.
β¨Familiarise Yourself with Robotics Concepts
Brush up on key concepts related to locomotion algorithms, gait planning, and sensor integration. Being able to discuss these topics confidently will show that you understand the core responsibilities of the role and are genuinely interested in robotics.
β¨Prepare for Technical Questions
Expect technical questions related to real-time control stability and sensor data processing. Practising problem-solving scenarios or coding challenges can help you articulate your thought process clearly during the interview.
β¨Emphasise Team Collaboration
Since the role involves collaboration with other engineers, be ready to share examples of how you've successfully worked in teams. Highlight any experiences where you optimised motion strategies or integrated feedback from team members to achieve project goals.