Senior Software Engineer - Robot Platform
Zurich
Swiss-Mile
We collect insights and ease labor by connecting AI with the physical world using autonomous machines.As a Senior Software Engineer for the Robot Platform, you will be a key player in the design, development, and integration of our robotic platform. Besides collaborating with all software and AI engineers, your role will involve working closely with Embedded Systems to ensure proper interfacing between software and hardware, DevOps to ensure seamless software integration and deployment, and with Field Engineering to support the real-world deployment of our robotic systems. You will learn the ins and outs of the software deployed in simulation and on hardware, and your expertise will ensure the reliability, scalability, and performance of our robotic platforms. If you are passionate about robotics and driven to innovate real-world deployments of robots, we encourage you to join us in shaping the future of intelligent robotics.
What you’ll be doing
- Lead the integration of the software stack for the robot, including simulation and real-world hardware, and collaborate with the experts of the different substacks (AI-driven autonomy, SLAM, computer vision, manipulations, etc).
- Collaborate with the Embedded Systems team to ensure proper interfacing between platform software and hardware drivers.
- Implement deployment-ready code for the real robot, optimized for the robot’s computational constraints.
- Work closely with the DevOps team to integrate platform development into CI/CD pipelines, ensuring efficient build, test, and deployment processes.
- Develop and execute comprehensive test plans to validate platform performance, reliability, and safety. Conduct platform-level testing, including simulation, hardware-in-the-loop (HIL) testing, and real-world scenarios.
- Provide technical guidance to the Field Engineering team for platform deployment, troubleshooting, and maintenance.
- Build, lead and mentor an exceptional team of software engineers.
- Provide expert guidance to product managers and executives for strategic decision-making.
- Create and maintain documentation, guidelines, and best practices to streamline knowledge sharing.
What you must have
- Bachelor’s degree or higher in a relevant field such as Robotics, Engineering, Computer Science or a similar discipline.
- A minimum of five years of industry or research experience, with PhD experience applicable.
- Strong background in robotics or autonomous driving, with expertise across the full stack—encompassing sensors, perception, mapping, localization, navigation, control, and deep learning algorithms.
- Experience with deploying software on hardware platforms.
- Ability to write production-level code in modern C++.
- Ability to prototype algorithms in Python.
- Experience with ROS (Robot Operating System).
- Strong knowledge in Linux and how to set up and configure systems leveraging multiple PCs.
Get some bonus points
- PhD or Master’s degree in Robotics, Engineering, Computer Science or a similar discipline, or an equivalent amount of industry experience.
- Experience with autonomous robots, cars or other vehicles.
- Experience in managing a software team.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Autonomous Driving CI/CD Computer Science Computer Vision Deep Learning DevOps Engineering Linux PhD Pipelines Python Research Robotics Security SLAM Testing
Perks/benefits: Startup environment
More jobs like this
Explore more AI, ML, Data Science career opportunities
Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open Data Science Manager jobs
- Open Research Scientist jobs
- Open Data Engineer II jobs
- Open Principal Data Scientist jobs
- Open Business Data Analyst jobs
- Open BI Analyst jobs
- Open Sr Data Engineer jobs
- Open Data Scientist II jobs
- Open Business Intelligence Engineer jobs
- Open Data Science Intern jobs
- Open Sr. Data Scientist jobs
- Open Senior Business Intelligence Analyst jobs
- Open Software Engineer, Machine Learning jobs
- Open Lead Data Analyst jobs
- Open Azure Data Engineer jobs
- Open Junior Data Scientist jobs
- Open MLOps Engineer jobs
- Open Data Analytics Engineer jobs
- Open Manager, Data Engineering jobs
- Open Marketing Data Analyst jobs
- Open Data Engineer III jobs
- Open Junior Data Engineer jobs
- Open Data Engineering Manager jobs
- Open Data Analyst II jobs
- Open ETL Developer jobs
- Open GCP-related jobs
- Open Data management-related jobs
- Open Privacy-related jobs
- Open Excel-related jobs
- Open ML models-related jobs
- Open Data pipelines-related jobs
- Open APIs-related jobs
- Open PhD-related jobs
- Open PyTorch-related jobs
- Open LLMs-related jobs
- Open Finance-related jobs
- Open Data visualization-related jobs
- Open TensorFlow-related jobs
- Open Consulting-related jobs
- Open Deep Learning-related jobs
- Open Business Intelligence-related jobs
- Open Generative AI-related jobs
- Open CI/CD-related jobs
- Open NLP-related jobs
- Open Data governance-related jobs
- Open DevOps-related jobs
- Open Kubernetes-related jobs
- Open Git-related jobs
- Open Hadoop-related jobs
- Open Docker-related jobs