As the Control Systems Programmer you will work with a team of talented programmers in the design, development, and implementation of control systems tailored to meet the unique needs of our clients. Working closely with our multidisciplinary control systems team, you will have the opportunity to work on diverse projects across various industries, leveraging your expertise in control theory and programming languages to deliver innovative solutions.
Key Responsibilities:
- Collaborate with a team of control systems programmers to ensure project success and team development.
- Work closely with clients, engineers, and stakeholders to understand project requirements and translate them into effective control system designs.
- Develop control algorithms, logic, and software for various applications including process control, motion control, and automation systems.
- Program and configure PLCs, DCS (Distributed Control Systems), SCADA (Supervisory Control and Data Acquisition) systems, and other control devices to achieve desired functionality.
- Conduct testing, debugging, and validation of control systems to ensure reliability, safety, and compliance with industry standards.
- Assist in the commissioning and deployment of control systems at client sites, providing technical support and troubleshooting as needed.
- Stay up-to-date with emerging technologies, industry trends, and best practices in control systems programming.
- Collaborate with cross-functional teams to address technical challenges, optimize system performance, and drive continuous improvement.
Qualifications:
- Bachelor's degree in Electrical Engineering, Computer Engineering, or related field.
- Proven experience (1+ years) in control system programming, with a track record of successful project delivery and leadership.
- Proficiency in programming languages such as ladder logic, structured text, function block diagram, Python, and C/C++.
- Strong understanding of control theory, signal processing, and feedback control systems.
- Experience with industrial control systems platforms such as Allen-Bradley, Siemens, Schneider Electric, etc.
- Familiarity with industry standards and protocols (e.g., OPC, Modbus, Profibus) and communication networks.
- Excellent problem-solving skills and ability to troubleshoot complex control system issues.
- Effective communication skills and ability to collaborate with multidisciplinary teams and clients.
Requirements
- Degree or advanced certification in control systems engineering or related field.
- Experience with advanced control strategies such as model predictive control (MPC), adaptive control, or fuzzy logic control.
- Knowledge of software development methodologies and version control systems.
- Familiarity with cybersecurity principles and practices for securing control systems.
- Previous experience in industries such as manufacturing, energy, material handling and processing.
Benefits
- Competitive salary and comprehensive benefits package.
- Opportunities for professional development and career advancement.
- Stimulating and collaborative work environment.
- Cutting-edge technology and resources for innovation.
- Work-life balance initiatives and flexible scheduling options.
- Hybrid work schedule - remote work from home and in office.