DWFritz Automation logo
DWFritz Automation Verified
Industrial Automation, Manufacturing, Robotics

Senior Controls Software Engineer

Oregon, United StatesOnsiteFull TimeSeniorPosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

DWFritz is a leader in automation solutions, seeking a Senior Controls Software Engineer to architect, design, code, test, and maintain complex software applications. This role requires excellent C#.NET/C++ programming skills, expertise in machine vision and control systems, and experience with version control and robot integration. The engineer will develop detailed software design specifications, provide guidance to other engineers, and interface with customers. A minimum of 10 years of recent manufacturing programming experience is required, along with a BSEE or BSME degree. The position is onsite and involves occasional travel.

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

Responsibilities

  • 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.
  • Suggests 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.

Knowledge, 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.

Education And Experience

  • 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.

Interpersonal Contacts
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.

Internal to DWFritz

  • Project team, Manufacturing staff, and Technical writers.

Work Environment

  • This job operates in a professional office environment.
  • Onsite requirement.

Physical Demands

  • 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.

Travel
10-30%
Equal Opportunity Statement
All 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.

Ready to apply?
You'll be redirected to DWFritz Automation's application page.

Similar roles