At a Glance
- Tasks: Design and implement simulation infrastructure for cutting-edge robotics using Gazebo and ROS.
- Company: Join Intrinsic, Alphabet's innovative team redefining industrial robotics.
- Benefits: Competitive salary, health benefits, remote work options, and opportunities for professional growth.
- Why this job: Make a real impact in robotics and lead the future of intelligent automation.
- Qualifications: 5 years in robotics software development, proficient in C++ and Python.
- Other info: Dynamic team culture with mentorship opportunities and career advancement.
The predicted salary is between 36000 - 60000 £ per year.
Intrinsic is Alphabet’s bet aiming to reimagine the potential of industrial robotics. Our team believes that advances in AI, perception and simulation will redefine what’s possible for industrial robotics in the near future – with software and data at the core. Our mission is to make industrial robotics intelligent, accessible, and usable for millions more businesses, entrepreneurs, and developers. We are a dynamic team of engineers, roboticists, designers, and technologists who are passionate about unlocking the creative and economic potential of industrial robotics.
As a Senior Software Engineer specializing in Simulation, you will apply your deep experience in robotics software and physics-based simulation to build high-fidelity environments using Gazebo. You will work closely with other software engineers, roboticists, and perception experts to create digital twins that enable the testing and validation of robotic software without the need for physical hardware. You will provide technical leadership within the team, driving the architecture and implementation of scalable simulation infrastructure to ensure our robotic solutions are robust and reliable for real-world industrial applications.
How your work moves the mission forward:
- Design and implement scalable simulation infrastructure and assets using Gazebo and ROS.
- Lead the technical approach for bridging the gap between simulation and real-world robot performance (sim-to-real).
- Develop automated testing workflows that leverage simulation for continuous integration and validation.
- Collaborate with product and engineering teams to integrate simulation capabilities into the Flowstate platform.
- Mentor junior engineers to foster technical growth and best practices in robotics simulation.
- Maintain and contribute to the development of open source software.
Skills you will need to be successful:
- Bachelor’s or Master’s degree in Computer Science or Robotics, or equivalent practical experience.
- 5 years of experience in robotics software development or simulation.
- Proficiency programming in C++ and Python.
- Experience building and optimizing large, multi-threaded systems.
- Extensive experience with the Gazebo simulator and ROS 2.
- Experience with building physics simulations using engines such as Dart, Bullet, ODE, or MuJoCo.
Skills that will differentiate your candidacy:
- Experience with cloud infrastructure (e.g., GCP, Kubernetes) for running distributed simulations.
- Familiarity with Entity-Component-System (ECS) architecture for game or simulation development.
- Knowledge of computer graphics or rendering pipelines.
- Experience with sensor data or synthetic data generation.
- Experience with Universal Scene Description (USD), Simulation Description Format (SDF), and Unified Robotics Description Format (URDF).
- Background in developing plugins or core contributions to open-source robotics projects.
- Experience with hardware-in-the-loop (HIL) testing.
- Experience creating interfaces for front end user facing tools.
- Willingness to travel domestically and internationally.
Senior Software Engineer, Simulation employer: INTRINSIC INNOVATION SINGAPORE PTE. LTD.
Contact Detail:
INTRINSIC INNOVATION SINGAPORE PTE. LTD. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer, Simulation
✨Tip Number 1
Network like a pro! Reach out to folks in the robotics and software engineering communities. Attend meetups, webinars, or conferences where you can connect with industry leaders and potential colleagues. You never know who might have the inside scoop on job openings!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Gazebo, ROS, or any cool simulations you've built. This gives you a chance to demonstrate your expertise and passion for robotics beyond just your CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your C++ and Python skills. Practice coding challenges related to robotics and simulation. We recommend using platforms that focus on these areas to get you ready for those tricky questions!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our mission to revolutionise industrial robotics!
We think you need these skills to ace Senior Software Engineer, Simulation
Some tips for your application 🫡
Show Your Passion for Robotics: When writing your application, let your enthusiasm for robotics shine through! We want to see how your experience aligns with our mission to make industrial robotics intelligent and accessible. Share specific projects or experiences that highlight your passion and expertise in this field.
Tailor Your CV and Cover Letter: Make sure to customise your CV and cover letter for the Senior Software Engineer role. Highlight your experience with Gazebo, ROS, and any relevant simulation projects. We love seeing candidates who take the time to connect their skills with what we’re looking for!
Be Clear and Concise: Keep your application clear and to the point. Use bullet points where possible to make it easy for us to read through your qualifications and experiences. Remember, we’re looking for someone who can communicate complex ideas simply, so show us you can do that right from the start!
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about our team and what we do at Intrinsic.
How to prepare for a job interview at INTRINSIC INNOVATION SINGAPORE PTE. LTD.
✨Know Your Stuff
Make sure you brush up on your knowledge of robotics software and physics-based simulation. Familiarise yourself with Gazebo and ROS, as well as any other relevant tools mentioned in the job description. Being able to discuss your experience with these technologies confidently will show that you're a strong candidate.
✨Showcase Your Projects
Prepare to talk about specific projects you've worked on that relate to simulation and robotics. Highlight your role, the challenges you faced, and how you overcame them. This not only demonstrates your technical skills but also your problem-solving abilities and leadership potential.
✨Collaboration is Key
Since the role involves working closely with other engineers and teams, be ready to discuss your experience in collaborative environments. Share examples of how you've successfully worked with cross-functional teams and mentored junior engineers, as this aligns with the company's mission of fostering growth.
✨Ask Insightful Questions
Prepare thoughtful questions about the company’s vision for industrial robotics and how they see simulation evolving. This shows your genuine interest in their mission and helps you gauge if the company culture aligns with your values. Plus, it gives you a chance to engage in a meaningful conversation!