About the Role
Our client, a leader in industrial automation and robotics, is seeking a highly skilled Senior Robotics Control Systems Engineer to join their innovative team. This role is based at our cutting-edge facility in **Nelspruit, Mpumalanga, ZA**, and requires on-site presence to drive project success. You will be responsible for designing, developing, and implementing advanced control systems for robotic platforms, ensuring optimal performance, precision, and safety. The ideal candidate will possess a strong foundation in control theory, embedded systems, software development, and a deep understanding of robotics. This position demands exceptional problem-solving abilities, hands-on experience with control hardware and software, and the capacity to work effectively within a dynamic engineering environment. You will play a key role in advancing our robotic capabilities and delivering state-of-the-art solutions to our clients. Your contributions will be vital in enhancing the intelligence and functionality of our robotic systems.
Key Responsibilities
- Design, develop, and implement real-time control algorithms for robotic manipulators and mobile platforms.
- Develop and maintain embedded software for robotic control systems using C/C++.
- Integrate various sensors and actuators into the robotic control architecture.
- Implement and tune advanced control strategies, including PID, adaptive, and optimal control.
- Develop and execute test plans for control system validation and verification.
- Collaborate with mechanical and electrical engineers to define system requirements and interfaces.
- Troubleshoot and debug complex control system issues on hardware and in simulation.
- Optimize control system performance for speed, accuracy, and robustness.
- Contribute to the development of simulation environments for control system testing and validation.
- Ensure adherence to safety standards and best practices in robotic control system design.
Requirements
- Master's or Ph.D. in Electrical Engineering, Mechanical Engineering, Computer Science, or a related field with a focus on control systems or robotics.
- Minimum of 6 years of professional experience in robotics control systems engineering.
- Proficiency in C/C++ programming for embedded systems.
- Strong understanding of control theory, including linear and nonlinear control, state estimation, and feedback systems.
- Experience with real-time operating systems (RTOS).
- Familiarity with robot operating systems (ROS) and associated tools.
- Hands‑on experience with microcontrollers, sensors, and motor control.
- Excellent analytical, problem‑solving, and debugging skills.
- Ability to work effectively in a hands‑on, laboratory environment.
- Strong communication and teamwork skills.
Benefits
- Our client offers a competitive salary and a comprehensive benefits package.
- This includes medical, dental, and vision insurance, a generous retirement savings plan, and paid time off.
- The role is based at our modern facility in **Nelspruit, Mpumalanga, ZA**, offering a stimulating work environment.
- We provide opportunities for professional development, including training, workshops, and exposure to cutting‑edge robotic technologies.
- Our client fosters a culture of innovation, collaboration, and continuous learning, ensuring a rewarding career experience.
- We are committed to employee growth and development.