ROS Developer
Skills
About the role
Job Description
We are seeking a skilled ROS (Robot Operating System) Developer to join our innovative team. The ideal candidate will have a passion for robotics and experience in developing, testing, and deploying robotic applications. You will collaborate with engineers and researchers to create cutting-edge robotic solutions.
Key Responsibilities:
Develop and maintain ROS-based applications for various robotic systems.
Collaborate with cross-functional teams to design and implement software solutions.
Conduct testing and debugging of robotic software to ensure reliability and performance.
Integrate sensors, actuators, and other hardware components into the robotic system.
Participate in code reviews and contribute to best practices in software development.
Document software architecture, design, and processes for future reference.
Stay updated with the latest advancements in robotics and ROS technologies.
Qualifications:
Bachelor’s degree in Computer Science, Robotics, Electrical Engineering, or a related field; Master’s preferred.
Proven experience in ROS development and familiarity with ROS2.
Strong programming skills in C++ and Python.
Experience with robotic simulation tools (e.g., Gazebo, RViz).
Understanding of control systems, computer vision, and machine learning is a plus.
Excellent problem-solving skills and ability to work in a team-oriented environment.
Strong communication skills, both verbal and written.
Preferred Skills
Experience with robotic hardware platforms (e.g., ROS-enabled robots, drones).
Familiarity with software development tools (Git, Jenkins, etc.).
Knowledge of real-time operating systems and embedded systems.
Experience with cloud services and IoT integrations.
Experience
0 - 2 Years
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.