What are the responsibilities and job description for the Software Engineer II (Automation) position at CLX Engineering?
Description
The Software Engineer II plays a key role in supporting both internal and external projects as directed by company leadership. This role involves a dynamic mix of responsibilities, including development, testing, troubleshooting, maintenance, integration, configuration, and overall support for various projects and systems as specified by management.
Key Responsibilities:
- Collaborate effectively as part of a team in an open office environment.
- Willingness to travel to customer sites as required, including extended stays and varied work schedules, as determined by management.
- Represent the company with professionalism in appearance, attitude, and workmanship, especially when onsite with clients.
- Possess a strong technical understanding of servers, workstations, switches, networking, and various computer hardware components.
- Demonstrate familiarity with server operating systems, virtualization technologies, databases, and application components and installers.
- Write clear and concise technical documentation for operating manuals, project submittals, and customer correspondence.
- Analyze and comprehend project specifications and requirements.
- Follow directions, maintain focus, communicate effectively in person, and provide regular status updates.
- Track work hours daily with detailed descriptions of tasks and activities.
- Ensure successful execution and timely delivery of projects, meeting all deliverables on or before the scheduled deadline.
- Conduct and document tests, reports, procedures, and work instructions.
- Read and interpret electrical and mechanical drawings accurately.
This position reports to the manager Software Engineering and is a salaried exempt position. CLX has an excellent benefits package including health and 401K retirement options.
Successful candidate who interview and are selected for hire will not have a start date till June 2025.
Our SW Engineer II position is not an entry level position and individuals must have at least 5 years of applicable experience.
Requirements
Must have qualifications for job success:
- Bachelor's degree in engineering or a related field with 5 years of relevant work experience, or an equivalent combination of education, training, and experience.
- Proficiency in developing, testing, and supporting industry-standard SCADA software packages such as Ignition, Wonderware, FactoryTalk View, and WinCC.
- Hands-on experience working onsite with customers, conducting testing, analysis, troubleshooting, and supporting industrial automation systems.
- Expertise in setting up and configuring server and networking hardware, including switches, routers, and interfacing with industrial control systems.
- Strong skills in C#, ASP.NET, WPF, Python, Jython, Blazor, and web technologies.
- Experience working with SQL and MongoDB, including creating and updating stored procedures and reports.
- Understanding of PLC systems and their operation modes.
- Background in system emulation and factory acceptance testing.
- Knowledge of secure development practices, handling exception conditions, and ensuring safety.
- Familiarity with TSA PGDS guidelines and industry best practices.
- Experience creating project submittals, bills of materials, equipment cut sheets, and other documentation.
- Ability to provide accurate documentation regarding the design and operation of software components.
- Strong organizational skills, attention to detail, self-sufficiency, analytical thinking, and a commitment to high-quality work.