Join to apply for the Software Engineer II - EMI role at W&O, a Vytl Company
This position seeks a talented and experienced Software Engineer Level 2. The ideal candidate will have a strong background in software development and a proven ability to implement and optimize solutions in industrial automation environments. This role involves designing, developing, and deploying complex software that interfaces with Programmable Logic Controllers (PLCs) and other industrial control systems. The candidate will collaborate with cross-functional teams, mentor junior engineers, and drive the technical direction of automation projects, with a strong focus on Siemens, Wago, and Rockwell Automation platforms.
Responsibilities
- Design, develop, test, and deploy robust software applications for industrial automation systems using languages such as Ladder Logic, Structured Text, Java, C, and Python.
- Lead the design and implementation of software solutions that integrate with PLCs from various manufacturers including Siemens, Wago, and Rockwell Automation.
- Develop and maintain SCADA and HMI applications, including configuring graphics, alarms, and data trends to support industrial operations.
- Troubleshoot complex software and PLC-related issues, perform root cause analysis, and implement effective solutions in both development and production environments, often requiring on-site presence.
- Contribute to the architecture and design of new systems, considering tradeoffs between requirements, speed, cost, and reliability.
- Participate in code reviews, ensuring adherence to best practices and high-quality standards.
- Provide technical leadership and mentorship to junior engineers, assisting them with bug fixing, coding standards, and developing best practices.
- Collaborate effectively with cross-functional teams, including product managers, quality assurance, and operations, to define requirements, provide technical support, and ensure project success.
- Stay abreast of emerging technologies and industry trends in software development and industrial automation, proactively recommending and implementing improvements.
- Create and maintain detailed technical documentation, including design specifications, user manuals, and system documentation.
Positional Requirements & Qualifications
Education & Experience
Bachelor's degree in computer science, Electrical Engineering, or a related fieldStrong proficiency in PLC software development tools (e.g., Codesys, TIA Portal, etc.)Basic knowledge in embedded software development tools (e.g., MPLAB, STM32CubeIDE)Experience in a design or product development roleFamiliarity with simulation tools, prototyping, or testing methodsSkills & Abilities
Strong attention to detail and problem-solving skillsEffective communication and teamwork abilitiesAbility to manage multiple tasks and meet project deadlinesExperience in a design or product development roleFamiliarity with simulation tools, prototyping, or testing methodsKnowledge of industry-specific standards or certificationsMust be able to travel and have a clear driving record in accordance to company driving guidelinesClear background check and drug / alcohol screeningEssential Physical Functions
Lifting up to 25 poundsBending, stooping, ability to stand for extended periods of timeMust be able to travel and have a clear driving record in accordance to company driving guidelinesThis job description is intended to describe the general nature and level of the work being performed. This is not an exhaustive list of all duties and responsibilities. The company reserves the right to amend and change responsibilities to meet business and organizational needs as necessary.
J-18808-Ljbffr