SoftServe is seeking a candidate with excellent interpersonal skills and a passion for building innovative robotics solutions. The role involves designing and developing various robotic systems, testing them in real-world scenarios, and integrating them with cloud services to enhance production and precision within industries.
Responsibilities:
- Designing and developing solutions for different kinds of robots (mobile robots, robotic arms, drones)
- Building multiple rapid prototypes as well as production-ready solutions
- Testing robotics solutions both in simulation and in the real world
- Integration of robots with cloud services (e.g. AWS using AWS RoboMaker)
- Designing automated robotic systems used to increase the production and precision levels within a specific industry
- Performing regular research of the latest trends and modern approaches in the robotics domain (navigation, sensing, decision making, the performance of robotic mechanism components or systems, etc.)
- Evolving technological stacks in emerging domains
Requirements:
- An expert in C/C++ and Python programming, with at least 6 years of experience in software development
- Experienced in developing robotics, navigation, or vision systems
- Knowledgeable of: ROS/ROS2, Gazeebo, and/or other simulation tools, behavior-based control, path-planning, obstacle avoidance, estimation, and control
- Skilled with various sensors (ultrasonic, LIDAR, range sensors, etc.), multi-sensor systems
- Highly capable of understanding, developing, and implementing the complex and efficient algorithms
- An expert in Unix (Linux) systems
- Competent in cloud services development (AWS is preferable)
- Skilled in networking and different communication protocols
- Showing a good understanding of HW/SW architecture design
- Having a deep understanding of testing, Continuous Integration, Build&Deployment, and monitoring of complex systems
- Possessing basic experience with AI (computer vision, reinforcement learning, etc.)
- A holder of an MSc or Ph.D. degree in Computer Science, Applied Mathematics, Robotics, or a related field
- Highly attentive to details with strong analytical skills, mathematical foundation, and a problem-solving attitude
- A technology enthusiast who enjoys expanding knowledge and sharing it with others
- A team player with great interpersonal/communication skills
- Having Upper-intermediate English level (both spoken and written)
- SLAM, localization, mapping, path planning algorithms, obstacle avoidance, Bayesian/Kalman filters, sensor fusion (LiDAR, IMU, Visual, Odometry, Radar, GPS, etc.), holonomic, and nonholonomic motion planning, trajectory planning for robotics arms (MoveIt), etc
- Practical experience or interest in a majority of the following areas: real-time computation, power electronics, electromechanical system design, dynamic simulation, tactile sensing, low-level motor control (control theory, state estimation), real-time control of multi-DOF robots
- IoT background, development for ARM (STM32, etc.), RTOS
- Any Programmable Logic Controls (PLCs), SCADA
- Technical pre-sales activities (presentations, workshops, etc.), C-level presentation skills