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.
Ensure 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 (e.g., 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.