NCS PTE. LTD.
Product Engineer
Professional Full Time 2년 이상 경력
카테고리
기술
Technical DocumentationOpenCVEusLisp Robot Programming LanguageC LanguageComputer System ValidationCommunication ProtocolsMiddlewareActuatorsSimulation SoftwareDebuggingProgrammingSoftware Deployment
직무 설명
Job Description
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!
Qualifications
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.
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.