Senior / Technology Development Engineer - Control Software [ITE College Central]
ITE-CC (College Central), Singapore
The Singapore Public Service
[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.
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.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Job stats:
0
0
0
Category:
Engineering Jobs
Tags: Architecture Computer Vision Engineering Industrial Java Machine Learning Python Robotics Testing
Perks/benefits: Career development
Region:
Asia/Pacific
Country:
Singapore
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.
Data Scientist II jobsSr. Data Engineer jobsStaff Data Scientist jobsBI Developer jobsStaff Machine Learning Engineer jobsPrincipal Data Engineer jobsData Manager jobsSenior AI Engineer jobsJunior Data Analyst jobsData Science Intern jobsData Science Manager jobsResearch Scientist jobsBusiness Data Analyst jobsPrincipal Software Engineer jobsData Specialist jobsSoftware Engineer II jobsLead Data Analyst jobsData Analyst Intern jobsSr. Data Scientist jobsData Engineer III jobsBI Analyst jobsSoftware Engineer, Machine Learning jobsAI/ML Engineer jobsDevOps Engineer jobsData Analyst II jobs
Snowflake jobsEconomics jobsLinux jobsOpen Source jobsData Warehousing jobsComputer Vision jobsAirflow jobsKafka jobsNoSQL jobsGoogle Cloud jobsMLOps jobsRDBMS jobsHadoop jobsBanking jobsClassification jobsScikit-learn jobsJavaScript jobsPhysics jobsKPIs jobsScala jobsData warehouse jobsStreaming jobsOracle jobsTerraform jobsGitHub jobs
PostgreSQL jobsLooker jobsScrum jobsPySpark jobsR&D jobsPandas jobsSAS jobsCX jobsBigQuery jobsData Mining jobsJira jobsDistributed Systems jobsdbt jobsRobotics jobsIndustrial jobsRedshift jobsUnstructured data jobsMicroservices jobsReact jobsData strategy jobsJenkins jobsNumPy jobsPharma jobsE-commerce jobsGPT jobs