Search Jobs

C++/MFC Software Developer

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:

About Farmington Hills, MI

Ready to take your career to new heights? Explore job opportunities in the vibrant area around Farmington Hills, Michigan! Located in the heart of Oakland County, this bustling region offers a perfect blend of suburban charm and urban amenities. With top-notch schools, diverse culinary delights, and close proximity to Detroit landmarks like the Detroit Institute of Arts, Fox Theatre, and Comerica Park, there's no shortage of culture and entertainment. Nestled near picturesque parks like Heritage Park and countless recreational areas, Farmington Hills provides a perfect balance of work and play for professionals looking to thrive in a dynamic and welcoming community. Discover your next career move in Farmington Hills today!

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