About the Role
We are seeking a Senior Robotics Software Engineer - ROS Remote to join our innovative team at Spyrosoft. As a key player in our robotics division, you will work on exciting projects involving mobile robots, drones, and domestic products. This role offers the opportunity to collaborate with international clients and contribute to real-world robotics challenges.
What You'll Do
- Design, implement, and test robotic software using ROS1 and ROS2.
- Troubleshoot and optimize robot software for enhanced performance.
- Collaborate with client teams to accelerate the development of high-quality software solutions.
- Participate in open-source robotics community events and knowledge sharing.
- Contribute to the development of cutting-edge technologies such as SLAM, Gazebo, and NVIDIA Isaac Sim.
Requirements
- Proven commercial experience with ROS1 or ROS2.
- Strong C++ programming skills and practical knowledge of Linux environments.
- Experience with sensors such as LiDAR, stereovision, RGBD cameras, and GPS+RTK.
- Very good English proficiency (B2/C1).
- Basic experience in Python programming.
Nice to Have
- Experience with the Linux kernel, including writing device drivers.
- Knowledge of Continuous Integration and Docker.
What We Offer
- Competitive salary ranging from $120,000 to $150,000 per year.
- Fully remote work environment with flexible hours.
- Opportunities for professional growth and development in cutting-edge technologies.
- Engagement in open-source projects that make a real impact in the robotics community.
- Supportive team culture that encourages knowledge sharing and collaboration.
This Senior Robotics Software Engineer role at Spyrosoft offers a unique opportunity to work on innovative robotics projects in a fully remote environment. With a competitive salary and a focus on professional growth, this position is ideal for experienced engineers looking to make an impact.
Who Will Succeed Here
Proficient in C++ and Python with hands-on experience in ROS (Robot Operating System), particularly ROS1 and ROS2, enabling the development of complex robotic applications and simulations.
Strong familiarity with Linux operating systems, particularly in a remote work environment, demonstrating the ability to manage system configurations, troubleshoot issues, and optimize performance for robotics applications.
Experience with Docker for containerization of robotic software, along with knowledge of SLAM (Simultaneous Localization and Mapping) and Gazebo for simulating robotics environments, allowing for efficient testing and deployment of robotic solutions.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months