Key Responsibilities:Design, develop, and maintain robot smart applications using C++.Implement multithreading and synchronization techniques (threads, mutexes) for real-time robotic systems.Optimize application performance for speed, reliability, and resource efficiency.Debug and resolve complex issues in multi-threaded environments.Use Git for version control, branching, and code collaborationRequired Skills & Qualifications:Strong proficiency in C++ (C++11/14/17) and object-oriented programming.Hands-on experience with multithreading, mutexes, and concurrency control.Solid understanding of data structures, algorithms, and design patterns.Excellent logical reasoning and problem-solving ability.Knowledge of Linux environment and build systems (CMake, Make).Preferred Skills:Experience in robotics frameworks (ROS, ROS2) or similar.Exposure to embedded systems or hardware-software integration.Understanding of networking protocols and IPC mechanisms.Knowledge of GitEducation:Bachelor’s or master’s degree in computer science, Robotics, Electronics, or related fields.Soft Skills:Strong analytical and logical thinking.Ability to work independently and in a team environment.Good communication and documentation skills.
Job Title
Robotics Smart Apps Engineer