We are looking for a Software Design and Control Systems Engineer who will be responsible for d e sign and develop machine controls for custom automation machines, including creating electrical schematics and programming PLCs.
Requires 5-7 years of experience and Six Sigma certification. Six-month assignment with potential for hire; must have CFIUS and MRPT clearance.
Role : Software Design and Control Systems Engineer - Identity and Biometric Solutions
Duration : 6+ Months contract to full-time hire
Location : West Chanhassen MN
Clearance Required : CFIUS and MRPT
Job Description : Responsibilities :
Responsibilities :
- Design and develop machine controls for custom automation machines, upgrades, and modifications.
- Create engineering designs including electrical schematics, panel layouts, and bill of materials using CAD software (CAD Electrical, SolidWorks Electrical).
- Program PLC and HMI.
- Purchase components and manage the software build and release process.
- Schedule and plan meetings with contractors, consultants, plant personnel, and management.
- Train plant personnel on the operation, maintenance, and use of equipment.
- Maintain project documentation and assist in creating Machine Operation Manuals.
- Fabricate panels and assist in product design and architecture development.
- Design, develop, and maintain software systems to meet documented requirements.
- Investigate and resolve software defects promptly.
- Participate in technical discussions, code reviews, and process improvement initiatives.
- Collaborate with hardware engineers and other staff to ensure system requirements are met.
- Perform other tasks as necessary.
Skills :
- Over 5 years of software development experience.
- Proficient in Beckhoff TwinCAT 3 and 2, Cognex In-Sight Explorer, Visual Studio (C#), SQL Server Management Studio, VIP Plus (Yamaha robot), RSX Studio (new Yamahas), Keyence XGX Vision Editor and Vision Terminal, Notepad++.
- Experience with SolidWorks and AutoCAD is a plus.
- Strong understanding of software development processes, principles, and objectives.
- Excellent analytical, planning, problem-solving, and decision-making skills.
- Proficient in multiple software languages and operating systems.
- Excellent written and verbal communication skills for both technical and non-technical audiences.
- Strong organizational and time management skills.
- Ability to work in a fast-paced, collaborative environment.
- Highly motivated, results-oriented, and a self-starter.
- Ability to balance personal and professional life effectively.
13 days ago