Robotics and Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for a skilled Robotics and Software Engineer to join our team. The idóneo candidate will have a strong background in robot kinematics, dynamics, software development for robotics and experience in robotic manipulation with robot arms and hands as well as artificial intelligence for robotics. You will be involved in different projects with external collaborations. You will use the resources from our lab in Barcelona (robot arms, cameras, input devices, …) to develop core robotics manipulation software, as well as specific applications tailored to our clients use cases. Your contribution will include R&D; and practical applications in the field. The role may also involve contributing to open source robotics software., * Software Development: Design, develop and maintain robotics software applications using C++, Python and other relevant programming languages.
- Algorithm implementation: Develop and optimize algorithms for robot control, motion planning, and computer vision, involving both model based and data-driven approaches.
- System Integration: Collaboration with cross-functional teams to interface software with different software frameworks, hardware components and ensure performance.
Requirements
- Educational background: Master's degree in Robotics, Computer Science, Engineering, Physics or related fields.
- Strong knowledge in mathematics and physics.
- Professional Experience (optional): 2 to 5 years of experience in robotics software engineering.
- Demonstrated research experience through publications or conference presentations.
- Fluent in English.
- Proficiency in C++ and Python.
Technical Skills
- Knowledge and experience in robotics arm manipulation.
- Spatial transformations, Jacobians, kinematics and inverse kinematics.
- Relevant libraries (Pinocchio, RBDL, …).
- Knowledge in control for robotic systems: Control theory (PID, LQR, lead-lag, …), Cartesian impedance control/operational space control, Model predictive control (MPC).
- Experience with U