Senior Automation and Controls Programmer
EZOPS
Detechtion is seeking a highly skilled Senior Automation and Controls Programmer to join our growing team. In this role, you will play a key part in pushing the boundaries of automation by developing next-generation tools and implementing control algorithms for our operations.
RESPONSIBILITIES:
Tool Development and Design:
- Assist in designing and creating tools for automating and packaging control algorithms using your expertise in PLC programming languages.
- Advise the Product Team on the design of visual logic editors, code generators, and other automation tools.
Control Algorithm Design and Implementation:
- Collaborate with the Product Team and customers to gather requirements for control algorithms.
- Analyze electrical schematics, P&IDs, and other technical documents to understand system behavior.
- Create clear and concise documentation (state machines, system block diagrams, function blocks) to illustrate requirements and logic flow.
- Provide guidance on user interfaces for interacting with control logic.
- Develop robust control logic (using code or visual designers) to run on Detection hardware.
- Design and build intuitive HMI/UI interfaces for user interaction.
- Develop comprehensive test suites to ensure control system functionality.
- Implement industry best practices for efficient, maintainable, and reliable code.
Maintenance and Support:
- Assist in training the Support Team on advanced control algorithms.
- Act as the last line of defense for complex support issues related to control logic.
QUALIFICATIONS:
- A Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field (or equivalent experience)
- 5 to 10 years of experience [VH2] in industrial automation or control programming
REQUIRED SKILLS:
- Proven ability to develop PLC control logic in Ladder Logic (LD), Function Block Diagram (FBD), Sequential Function Chart (SFC), and Structured Text (ST)
- Experience with safety system design and implementation is a plus
- Familiarity with industrial communication protocols (Modbus, CAN/J1939, etc.)
- Experience with HMI/UI development tools
- Proficiency in C/C++ programming and scripting languages (Lua, JavaScript, Python) is a plus
- Understanding of data formats like JSON, XML, and XSLT
- Knowledge of Web Services is a plus
Why Join Us?
- We enable our customers to do more with less through intelligent automation.
- Our customer base is growing, driven by strong industry demand.
- We’ve made significant investments in digital marketing to expand our reach and influence.
- Detechtion remains a pioneer and stable leader in the digital oilfield space.
Equal Opportunity Statement - We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, age, citizenship, color, religion, sex, marital status, national origin, disability status, gender identity or expression, protected veteran status, or any other characteristic protected by law.
Work Authorization Requirement - Applicants must be currently authorized to work in the United States on a full-time basis. Please note that we do offer sponsorship for employment visas, nor provide assistance with visa sponsorship.
Privacy Statement - Detechtion takes security & data privacy very seriously. We will never request financial information of any kind via email, private text message or direct message on any social medial platform or job board. Furthermore, we will never send a candidate a check for equipment or request any type of payment during the job application process. If you have experienced any of the above, please contact hr@detechtion.com to report fraud.
Privacy Statement - Detechtion takes security & data privacy very seriously. We will never request financial information of any kind via email, private text message or direct message on any social medial platform or job board. Furthermore, we will never send a candidate a check for equipment or request any type of payment during the job application process. If you have experienced any of the above, please contact hr@detechtion.com to report fraud.
Disclaimer - Please note that we are not accepting solicitations from recruitment agencies or third-party recruiters. All candidates must apply directly through our application process. Any unsolicited resumes or candidate profiles submitted by recruitment agencies or third parties will not be considered, and we are not responsible for any fees related to unsolicited submissions.