- Support the design and development of control systems for industrial processes, to achieve seamless integration with existing infrastructure.
- Implement system and software changes to optimize system performance, stability, and responsiveness.
- Specify and select appropriate instrumentation and automation components to achieve precise control and monitoring of processes.
- Collaborate with procurement teams to facilitate the sourcing and maintenance of software required for control systems, facilitating compliance with industry standards and regulations.
- Program and configure Programmable Logic Controllers (PLCs), Distributed Control Systems (DCS), and other control devices to execute the desired control strategies.
- Develop and implement software solutions for Human-Machine Interface (HMI) systems to facilitate effective process monitoring and control.
- Conduct thorough analysis and troubleshooting of control system issues, identifying root causes and implementing corrective actions promptly.
- Continuously optimize control algorithms and parameters to enhance system efficiency, reduce downtime, and improve overall performance.
- Prepare detailed documentation, including specifications, drawings, and operating procedures, to support the implementation and maintenance of control systems.
- Make sure that control system designs and modifications comply with relevant industry standards, safety guidelines, and regulatory requirements.
- Collaborate with multidisciplinary teams, including electrical engineers, process engineers, and project managers, to achieve project objectives and milestones.
- Communicate effectively with stakeholders, providing technical insights and recommendations to support decision-making processes.
- Contribute to a culture of innovation by exploring and implementing new tools and methodologies to enhance control system capabilities.
- Implement robust information backup strategies to safeguard critical control system data.
- Enforce stringent security measures to protect control system assets from potential threats and vulnerabilities.
Role Specific Responsibilities
- Develop, and maintain embedded software in C, C++ for microcontrollers and embedded systems.
- Perform debugging, testing, and troubleshooting of embedded systems to ensure reliability and performance.
- Participate in code reviews and provide constructive feedback to peers.
- Document design specifications, implementation details, and user manuals.
- Stay updated with industry trends, technologies, and best practices in embedded systems development.
- Strong understanding of microcontroller architectures, peripherals, and communication protocols (eg. Ethernet).
- Experience with real-time operating systems (RTOS) and Linux.
- Strong problem-solving skills and attention to detail.
- Experience with database management systems and SQL for embedded systems.