Senior / Technology Development Engineer - Control Software [ITE College Ce at ITE Institute of Technical Education
Singapore, Southeast, Singapore -
Full Time


Start Date

Immediate

Expiry Date

08 May, 25

Salary

0.0

Posted On

18 Feb, 25

Experience

0 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Good communication skills

Industry

Computer Software/Engineering

Description

[What the role is]
We are seeking a highly skilled Control Software Engineer to play a pivotal role in the development and implementation of cutting-edge robotic & control Systems. In this position, you will combine expertise in robotics programming, control algorithms, and automation software engineering to create intelligent and efficient robotic solutions. Your work will span the entire software development lifecycle, from design and coding to integration and testing. This role offers a compelling opportunity to lead and contribute to the development of innovative solutions, significantly impacting our organization’s technological advancements by providing value-add to the end product.

[What you will be working on]

  • Robotics and Automation Programming:
  • Design, write, and implement software code that controls the behaviour, motion, and functionality of robotic systems.
  • Integrate sensors, actuators, and communication devices into modular software architectures.
  • Implement network communication protocols for robot-to-robot and robot-to-system interaction.
  • Develop user interfaces and tools for programming and operating robots.
  • Collaborate with mechanical and electrical engineers to optimize robot performance.
  • Develop and implement PLC programs for controlling robotic systems and peripheral equipment.
  • Configure and troubleshoot PLC hardware and software.
  • Interface PLC systems with other automation components, such as HMIs and SCADA systems.
  • Control Algorithms Development:
  • Design and implement control algorithms for precise and efficient robot movement and responses.
  • Utilize feedback mechanisms (e.g., sensors, vision systems) to enhance control accuracy.
  • Develop algorithms for path planning, trajectory optimization, and obstacle avoidance.
  • Testing and Troubleshooting:
  • Conduct rigorous testing of software and control algorithms to ensure reliability and performance.
  • Troubleshoot and resolve software and hardware issues in robotic systems.
  • Collaborate with cross-functional teams to diagnose and address system-level problems.
  • Continuous Improvement:
  • Stay abreast of the latest advancements in robotics software, control algorithms, and automation technologies.
  • Propose and implement improvements to existing software and control systems.
  • Contribute to the development of new robotic applications and solutions.

[What we are looking for]

  • Experience:
  • Minimum 5 years proven experience in robotics software development, control algorithm design, and automation software engineering.
  • Strong proficiency in mainstream programming languages (e.g., C++, Python, Java).
  • Experience with network communication protocols (e.g., TCP/IP, CANbus, EtherCAT).
  • Familiarity with robotic middleware frameworks (e.g., ROS, ROS2).
  • Knowledge of industrial automation standards and practices.
  • Experience with PLC programming software (e.g., Rockwell Automation, Siemens, Schneider Electric).
  • Knowledge of PLC ladder logic, structured text, and function block programming.
  • General Skills:
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Ability to work independently and take initiative.
  • Passion for robotics and automation technology.
  • Desirable Skills:
  • Experience with machine learning and artificial intelligence techniques for robotics.
  • Knowledge of real-time operating systems (RTOS).
  • Familiarity with computer vision and image processing.Experience with safety-critical software development.

  • Applicants may check their application status at the end of 8 weeks from the closing date of this job posting.

Responsibilities

Please refer the Job description for details

Loading...