As a Senior Product Innovator (Robotics), you will develop, implement, and optimize software solutions for cutting-edge robotics systems. You'll collaborate with multidisciplinary teams to create intelligent, reliable, and scalable robotic applications. If you are passionate about robotics, problem-solving, and creating innovative technologies, we'd love to hear from you!
What will you do?
- Design, develop, and optimize robotic software applications using languages such as Python, C++, or Java.
- Integrate robotics software with hardware components, including sensors, actuators, and microcontrollers.
- Work on communication protocols like ROS (Robot Operating System), MQTT, or CAN.
- Perform rigorous testing, debugging, and validation to ensure system reliability and performance.
- Troubleshoot real-time issues during deployments and refine software based on feedback.
- Maintain clear and comprehensive technical documentation.
- Support project deployments by performing mapping and robot setup for operations.
The ideal candidate should possess:
Education and Experience:
- Bachelor's degree in Computer Science, Robotics & Automation Engineering, Robotics system design & development, or related fields.
- 5-7 years of professional experience in robotics software development.
- Experience with autonomous systems or robotics hardware is a plus.
- Exposure to agile development methodologies.
- Familiarity with safety standards for robotics.
Core Skills:
- Proficiency in programming languages such as Python, C++, or Java.
- Experience with Robot Operating System (ROS) or similar middleware.
- Knowledge of computer vision libraries (e.g., OpenCV, PCL) and machine learning frameworks (e.g., TensorFlow, PyTorch).
- Familiarity with embedded systems and real-time operating systems (RTOS).
- Hands-on experience with simulation tools like Gazebo.
- Proficient in version control systems such as Git.
- Robotics with cybersecurity, safety compliance
Soft Skills:
- Problem-solving: Ability to analyze complex challenges and develop innovative solutions.
- Collaboration: Strong teamwork skills to effectively communicate and work with diverse teams.
- Adaptability: Quick learner, adaptable to new technologies and environments.
- Attention to Detail: High level of precision in coding and debugging.
- Communication: Excellent verbal and written communication skills for explaining technical concepts to non-technical stakeholders.
- Time Management: Ability to manage multiple tasks and meet deadlines in a fast-paced environment.
Why Join NCS
- Lead high-impact Data & AI advisory programs for major enterprises and public sector clients.
- Shape enterprise strategies and governance frameworks that drive real transformation.
- Work with a talented, multidisciplinary team in a collaborative environment.
- Competitive compensation and strong professional development support.
We are driven by our AEIOU beliefs-Adventure, Excellence, Integrity, Ownership, and Unity-and we seek individuals who embody these values in both their professional and personal lives. We are committed to our Impact: Valuing our clients, Growing our people, and Creating our future.
Together, we make the extraordinary happen.
Learn more about us at ncs.co and visit our LinkedIn career site.