Role Description
As a Robotics Engineer you will work on developing new robotic processes, and improve existing ones, for the automated handling of rebar. You will be responsible for full-stack development, from hardware and electronics to control software, perception and sensors, data-science and occasionally some hardware solutions. At MESH we aim to apply a data-driven approach to robotics.
Qualifications
- Degree in robotics, computer science or electrical/mechanical/aerospace engineering
- 2+ years of experience working in the field of robotics and/or software development (C/C++ and Python)
- Proficient understanding of the building blocks comprising a robotics software stack such as state estimation, localization and mapping, navigation, motion planning, control, and simulation
- Familiarity with relevant sensor modalities (IMU, LiDAR, cameras, etc) and actuation systems
- Experience with data-science and machine-learning (classification, computer-vision, etc)
- Experience deploying and debugging software on real robots or hardware systems
- Experience working with Ubuntu and version control systems such as git
- Experience with robotics toolkits/middleware such as ROS/ROS2
- Excellent communication skills to effectively collaborate within team using agile development (English proficiency is a requirement for this position)
- Familiarity with test-driven development and DevOps best practices
- Comfortable leading projects, being self motivated with a particular attention to details.
Good to have
- German, Italian or French language working proficiency
- Experience with industrial manipulators (e.g. ABB IRB)
- Experience with Docker, cloud computing, or similar applications
- Experience with data processing, logging, and visualization tools
- Experience with trajectory optimization, obstacle/collision avoidance, feedback control systems
- Experience with controller design (linear/nonlinear/optimal/robust control, LQR, DDP, MPC, etc)
- Experience with optimization techniques (linear/quadratic/semidefinite/nonlinear optimization, etc)
- Experience with system modelling (kinematics, dynamics, Euler-Lagrange, Newton-Euler, etc)
- Experience with state estimation (sensor fusion, Kalman filters, etc)
- Experience with deep learning software (PyTorch, TensorFlow, etc)
- Experience with deep reinforcement learning algorithms and software (PPO, TRPO, etc)
- Experience with geometry processing tools for 3D data manipulation, visualization, and analysis, (Open3D, PCL, CGAL, VTK, etc)
Our offering
- A dynamic startup environment close to Zürich with a diverse, international and multidisciplinary team.
- An opportunity to implement technology at an industrial scale and to contribute to the future of the construction industry.
- A work environment within a state-of-the-art robotic facility with the possibility of directly applying your ideas and experiences.
How to Apply
Interested candidates are invited to submit their applications to jobs@mesh.ch. We look forward to reviewing your qualifications and exploring the potential for you to join our team!