Senior Controls Software Engineer
Listed on 2026-02-28
-
Software Development
Software Engineer, C# / Unity Developer
Overview
At DWFritz, we are a leading provider in the field of automation. Using world-class practices and cutting-edge technology, we produce brilliant automation solutions for our clients. Our mission is to be a Great Place to Work, with structured activities to interact across teams, develop your skills, make an impact, and celebrate wins!
Our benefits package includes:
- Company pays 100% of Employee-only premiums for:
- HSA (with company contributions) or PPO Medical Insurance
- Dental (low-cost buy-up option available)
- Vision
- 401k with a 3% automatic company contribution and 3% match
- Company-paid Short-Term, Long-Term Disability, and Life Insurance
- Additional voluntary life insurance levels available
- PTO, 10 Paid Holidays, and Paid Volunteer Time
- Onsite gym with lockers & showers
- Architects, designs, codes, tests, and maintains complex software applications.
- Develops detailed software design specifications for assigned projects.
- Maintains state-of-the-art knowledge in software design, testing techniques, and software development tools.
- Provides design guidelines, and general and detailed software design specifications to other software engineers.
- Assists in project schedule development.
- Suggets new and innovative approaches to solving problems.
- Interfaces with customers during quoting, specification, design-review, buy-off, and installation phases.
- Participates to develop company processes, procedures, and standards.
- Drives personal or company vehicle to customers’ facilities for project meetings, design reviews, start-up training, and follow-up review.
Skills and Abilities
- Excellent organizational, problem solving, and time management skills.
- Excellent software development skills.
- Excellent C#.NET/C++ programming skills
- Excellent C#.NET GUI development skills.
- Ability to actively participate in team development and team-oriented processes and motivate others to do the same.
- Excellent usage of Version Control Software (GIT, VSS, Subversion, etc.).
- Excellent Machine Vision applications skills (Cognex Vision Pro/Insight, Keyence CV/XG, Halcon, OpenCV).
- Ability to startup and debug complex systems.
- Ability to read electrical schematics.
- Familiarity with SQL database schemas, design and software interfacing.
- Ability to derive solutions to complex problems.
- Proficient with Statistical Analysis.
- Able to integrate into an existing software engineering team environment.
- Able to use existing standards, procedures, and practices.
- Excellent written and verbal communication skills.
- Attention to detail and accuracy.
- Ability to work under pressure to meet project deadlines in a multi-tasking environment.
- Sense of urgency to meet project schedules.
- Ability to maintain confidentiality.
- PC-based machine controls.
- Servo based motion control.
- Use Microsoft software – Word, Excel, Outlook, PowerPoint, Visio, etc.
- Must possess a valid driver’s license, acceptable driving record, and proof of current vehicle insurance.
- Requires domestic/international travel for installation and support. Typically 3, 3-week trips/year.
- Must be eligible for or have a valid passport.
- BSEE or BSME required, MS preferred.
- Minimum 10 years recent manufacturing programming experience required.
- Experience with machine control, C#.NET, vision and motion control programming skills preferred.
- Experience integrating software with Scara and 6-Axis robots required.
- Experience with software project management required.
- PLC programming skills preferred.
We are an ITAR protected facility and due to the nature of your role, you may encounter ITAR related project information. Your citizenship status will determine what access you have at the facility.
External to DWFritz- Customers, suppliers.
- Project team, Manufacturing staff, and Technical writers.
- This job operates in a professional office environment.
- Onsite requirement.
- The employee is required to communicate with staff including talking and hearing. The employee may occasionally lift up to 50 pounds; bend, stoop, grasp. The employee will be working at a personal computer workstation for long periods.
10-30%
Equal Opportunity StatementAll qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Equal Opportunity EmployerThis employer is required to notify all applicants of their rights pursuant to federal employment laws.
For further information, please review the Know Your Rights notice from the Department of Labor.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).