Position: Lead Robotics Engineer
Company: SoftServe
Category: C++
Experience required: 5y
English level: upper

We're looking for candidates with great interpersonal skills, passion, the desire to build and lead. Being a flexible, results-oriented problem-solver you should be ready to lead a project, technical direction, or a team. Projects can vary greatly, so you must thrive on variety and enjoy taking on new challenges.

YOU ARE
The Candidate demonstrating expertise in C/C++, Python programming skills, having 6+ year in programming
MS or Ph.D. degree in Computer Science, Applied Math, Robotics, or related field
Experienced in developing, understanding, and implementing complex algorithms efficiently and correctly
An expert in Linux
Skilled in networking and different communication protocols
Showing background in developing robotics, navigation, or vision systems
Experienced with various sensors (ultrasonic, LIDAR, range sensors, etc.), multi-sensor systems
Possessing knowledge of and experience with several of the following: ROS/ROS2, Gazeebo, other simulation tools, behavior-based control, path-planning, obstacle avoidance, estimation, and control.
Competent with cloud development (AWS cloud is preferable)
Showing a good understanding of software and hardware architecture design
Having a deep understanding of testing, continuous integration, build, deployment & continuous monitoring on complex systems.
Possessing basic experience with AI (computer vision, reinforcement learning, etc.)
Demonstrating proven experience in leading/guiding team of engineers to drive them, decompose the complexity to tasks, mentor them, and back-up if needed
Demonstrating strong analytical skills and mathematical foundation, problem-solving skills
Strong in social and verbal/written/presentational skills

The following experience is an advantage

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.
Working knowledge 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

YOU WANT TO WORK WITH
Designing and developing solutions for different kinds of robots (mobile robots, robotic arms, drones)
Leading a project or technical direction, team. Participation in customer pre-sales, analyzing customer requirements, and suggesting optimal solutions
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 clouds services (e.g. AWS, utilizing AWS RoboMaker)
Designing automated robotic systems that are used to increase the production and precision levels within a specific industry
Performing constant research on the latest trends and modern approaches in the robotics domain (navigation, sensing, decision making, performance of robotic mechanism components or systems, etc.)

TOGETHER WE WILL
Operate across evolving technology stack
Work in a friendly atmosphere with a proficient team:)
Enjoy the ability to offer and implement our own solutions
Share a package of benefits (medical insurance/additional (paid) vacation, anniversary gifts/ corporate events) and foreign language classes