One of our clients is seeking a highly experienced Software Programmer to support a short-term project for their Engineering group focused on developing a solution that communicates with Programmable Logic Controllers (PLCs) to consume and process data. This role is ideal for a seasoned developer with a strong background in systems integration, containerization, and industrial communication protocols.
The contractor will be responsible for coding to defined requirements (90%) and producing supporting documentation (10%), working closely with a senior technical lead and project manager. The ideal candidate will have a proven track record of delivering robust software solutions in industrial or manufacturing environments.
Key Responsibilities:
Develop software that interfaces with PLCs using TCP/IP and CIP protocols to extract and process data.
Implement unit testing frameworks (e.g., XUnit, NUnit) to ensure code reliability.
Utilize Docker and containerization for deployment and scalability.
Conduct fuzz testing and load testing to validate system performance.
Integrate with CI/CD pipelines using tools like Jenkins and Bitbucket/Git.
Collaborate with internal stakeholders to clarify requirements and ensure alignment.
Document code and system architecture to support validation and future maintenance.
We are a company committed to creating inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity employer that believes everyone matters. Qualified candidates will receive consideration for employment opportunities without regard to race, religion, sex, age, marital status, national origin, sexual orientation, citizenship status, disability, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to
Human Resources Request Form. The EEOC "Know Your Rights" Poster is available
here.
To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy:
https://insightglobal.com/workforce-privacy-policy/ .
-Minimum 10 years of programming experience (C# & Python), with a strong focus on systems integration and industrial applications.
-Demonstrated experience delivering software solutions from requirements through deployment.
Proficiency in:
Unit Testing (XUnit/NUnit)
Dockerfiles & Containerization
Fuzz Testing & Load Testing
CI/CD Pipelines
Jenkins
Git/Bitbucket
TCP/IP & CIP Protocols
-Strong communication and documentation skills.
-Ability to work independently while collaborating with cross-functional teams.
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.