Senior Robot Programmer
Job description
Senior Robot Programmer at Bamboohr.
About the role
As a Senior Robot Programmer at Bamboohr, you will play a pivotal role in the development and implementation of advanced robotic systems. You will be responsible for designing, programming, and optimizing robotic solutions that enhance operational efficiency and productivity. This position is ideal for individuals who are passionate about robotics and automation, and who thrive in a fast-paced, innovative environment. You will collaborate with a talented team of engineers and developers to push the boundaries of what is possible in robotic technology.
Key facts
What you'll do
- Design and develop software for robotic systems, ensuring robust functionality and reliability.
- Collaborate with cross-functional teams to define system requirements and specifications for robotic applications.
- Implement algorithms for robot perception, motion planning, and control systems, optimizing for performance and efficiency.
- Conduct thorough testing and validation of robotic systems to ensure compliance with safety and operational standards.
- Troubleshoot and resolve issues related to robotic hardware and software, providing timely solutions to maintain system uptime.
- Mentor junior programmers and engineers, sharing knowledge and best practices in robotics programming and development.
- Stay updated with the latest advancements in robotics and automation technologies, integrating new techniques into existing systems.
- Document all programming processes, system designs, and testing procedures to maintain clear communication and knowledge sharing within the team.
- Participate in project planning and management, contributing to timelines and resource allocation for robotic development projects.
- Engage with clients to understand their needs and provide technical support and training on robotic systems.
- Collaborate with external vendors and partners to integrate third-party technologies into our robotic solutions.
- Contribute to the continuous improvement of development processes, tools, and methodologies to enhance team productivity.
Requirements
- Bachelor's degree in Robotics, Computer Science, Electrical Engineering, or a related field; a Master's degree is a plus.
- Minimum of 5 years of experience in robotics programming, with a strong focus on automation and control systems.
- Proficiency in programming languages such as C++, Python, or Java, with a solid understanding of software development principles.
- Experience with robotic operating systems (ROS) and familiarity with simulation tools like Gazebo or V-REP.
- Strong knowledge of kinematics, dynamics, and control theory as applied to robotic systems.
- Proven track record of developing and deploying robotic applications in industrial or commercial settings.
- Excellent problem-solving skills and the ability to work effectively in a team-oriented environment.
- Strong communication skills, both verbal and written, with the ability to convey complex technical concepts to non-technical stakeholders.
Nice to have
- Experience with machine learning and artificial intelligence as applied to robotics.
- Familiarity with hardware interfaces and protocols such as CAN, Ethernet, or RS-232.
- Knowledge of safety standards and regulations related to industrial robotics.
- Previous experience in a leadership or project management role within a robotics context.
- Understanding of cloud computing and IoT applications in robotics.
Skills & tools
- Programming Languages: C++, Python, Java
- Robotics Frameworks: ROS, OpenCV
- Simulation Tools: Gazebo, V-REP
- Software Development: Agile methodologies, version control systems (Git)
- Hardware: Familiarity with sensors, actuators, and robotic platforms
Practical notes
- This position is based in Almussafes, Valencia, and may require occasional travel for project-related activities.
- Candidates must be eligible to work in Spain; visa sponsorship is available for qualified individuals.
- The work environment is dynamic and collaborative, requiring flexibility and adaptability to changing project needs.
- Interested applicants can apply directly through the Bamboohr career portal at [this link](https://it8.bamboohr.com/careers/83).
Join Bamboohr as a Senior Robot Programmer and be part of a forward-thinking company that is shaping the future of robotics and automation. Your expertise will contribute to groundbreaking projects that redefine industry standards and improve operational efficiencies. We look forward to seeing how you can make a difference in our team!