Job Summary:
We are seeking a highly experienced Senior Robotics Engineer with 612 years of experience to design, develop, and lead the implementation of advanced robotic systems for industrial, medical, or consumer applications. The ideal candidate will have strong expertise in robotics software and hardware development, programming in C++ and Python, and working with ROS (Robot Operating System).
Key Responsibilities:
- Design and develop advanced robotic systems including mechanical, electrical, and software components.
- Lead the development of robot control algorithms, motion planning, and navigation systems.
- Develop and maintain robotics software using C++, Python, and ROS (Robot Operating System).
- Architect and implement robotics software frameworks and system-level integrations.
- Integrate sensors, actuators, and embedded systems into robotic platforms.
- Lead prototype development, simulation, testing, and validation of robotic systems.
- Conduct performance analysis, system optimization, and reliability testing.
- Troubleshoot and resolve complex robotics hardware and software issues.
- Collaborate with cross-functional teams including mechanical, electrical, and software engineers to develop complete robotic solutions.
Required Qualifications:
- Bachelor's or Master's degree in Robotics Engineering, Mechanical Engineering, Electrical Engineering, Computer Engineering, or a related field.
- 612 years of professional experience in robotics development or related engineering fields.
- Strong expertise in robotics programming using C++ and Python.
- Extensive experience working with ROS (Robot Operating System).
- Strong knowledge of robot control systems, motion planning, and robotic algorithms.
Required Technical Skills:
- Programming Languages: C++, Python
- Robotics Framework: ROS (Robot Operating System)
- Embedded Systems Development
- Sensors & Actuators Integration
Preferred Skills (Nice to Have):
- Experience with computer vision and perception systems.
- Knowledge of machine learning or AI applications in robotics.
- Experience with SLAM (Simultaneous Localization and Mapping) and autonomous navigation.
- Experience working with robotic manipulators, drones, or autonomous mobile robots.
- Familiarity with real-time operating systems (RTOS).
- Knowledge of communication protocols such as CAN, SPI, UART, and I2C.