Search Jobs

Software Control Engineer

Farmington Hills, MI 48331

Posted: 03/19/2024 Job Number: 21501049

Job Description

Hiring for Full Time Hybrid role in Farmington Hills, MI. This role requires someone strong with Hardware/Controls and Software Integration using C++/C#.

Typically, a software engineer is involved in a project from specification through installation phase, with subsequent customer support as requested. Key areas of responsibility: Collaborate with team members and customers to develop project specifications and quotations, for reliable, cost-effective solutions. Develop software in C++, with MFC and/or C# .NET, using Microsoft Visual Studio 2022. Communicate directly with customers.
Overall responsibility to develop software to customer specifications, to support product manufacturing and/or testing operations at their facilities, to run under a Windows OS.
This is not considered an IT job. Rather, we provide custom software and hardware for Industrial Test Automaton. The job requires software and hardware expertise to control real time plant floor devices. An engineering degree or computer scientist with engineering talents are required.
Most projects are multithreaded real-time physical computing;interfacing with data acquisition and control hardware, specialized equipment (e.G. Flowmeters, smoke meters, ECM’s, data plate stampers), and other plant systems.
Domestic or international travel, to perform on-site installation and debugging, is required for some projects.
Full benefits are provided.

Necessary Qualifications, Skills and Experience: (required):
  • Bachelor's degree in an engineering discipline (BSEE, BSME, etc.) or Computer Science
  • Strong skill set in C++ with MFC OR C# .NET. Windows application development using Visual Studio 2022. Experience using these technologies in a professional setting
  • 2 years or more years'experience. (We are not entertaining new college graduate applicants at this time)
  • Ability to work independently 
  • Good communication skills.
  • Basic system troubleshooting.
Preferred Experience: 
  • Experience with data acquisition and control hardware (Gantner, Opto22, PLCs, etc.) is preferable.
  • Experience interfacing to Electronic Control Modules (ECM's/ECU's) using CAN a definite plus.
Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

PEAK Careers!

Take control of your career! Join the team as a recruiter at PEAK and build the future of your dreams.

Join the Team


Hear why people love working with PEAK!

View Our Testimonials