About Us: We are an innovative technology company specializing in robotics solutions that address complex challenges across various industries. Our mission is to develop cutting-edge robotic systems that enhance efficiency, precision, and adaptability. We are seeking a talented Robotics Software Engineer to join our growing team and contribute to the design, development, and deployment of advanced robotic systems.
Position Summary: The Robotics Software Engineer will be responsible for developing and implementing software solutions for robotic systems, focusing on functionality, reliability, and performance. This role involves collaborating closely with cross-functional teams, including mechanical, electrical, and systems engineers, to design and optimize robotic solutions for real-world applications.
Key Responsibilities: • Design, develop, and test software for robotic systems, including motion planning, navigation, and control algorithms. • Implement and optimize software for embedded systems, sensors, and actuators. • Collaborate with hardware teams to integrate software with mechanical and electrical components. • Develop simulation environments to test and validate algorithms and system behavior. • Write and maintain clean, efficient, and well-documented code. • Debug and troubleshoot software issues in prototypes and deployed systems. • Participate in system architecture design and contribute to defining software requirements. • Develop and refine algorithms for mobile robots, including mapping, obstacle avoidance, and voice command integration. • Stay up-to-date with advancements in robotics and software engineering, and incorporate best practices into development processes.
Requirements: • Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field. • 3+ years of experience in robotics software development. • Proficiency in programming languages such as C++ and Python • Experience with ROS/ROS2 (Robot Operating System) standard packages and deployment • Strong understanding of robotics concepts, including kinematics, dynamics, control systems, and SLAM (Simultaneous Localization and Mapping). • Experience with sensor integration, such as cameras, LIDAR, and IMUs. • Expertise in developing solutions for mobile robots, including mapping, obstacle avoidance, and voice command functionalities. • Familiarity with simulation tools (e.g., Gazebo, Webots, or V-REP). • Excellent problem-solving skills and the ability to work in a fast-paced environment. • Strong communication and teamwork skills.
Nice-to-Have Skills: • Experience with AI and machine learning in robotics applications. • Knowledge of real-time operating systems (RTOS) and embedded systems programming. • Background in computer vision or deep learning frameworks. • Experience with cloud-based robotics platforms and IoT integration. • Familiarity with agile development methodologies.
Why Join Us?: • Opportunity to work on cutting-edge robotic technologies that impact industries worldwide. • Collaborative and innovative work environment. • Competitive salary and benefits package. • Career growth opportunities in a fast-growing company. • The chance to be part of a passionate and talented team shaping the future of robotics.