C++/MFC Software Developer

2 weeks ago


Farmington, United States PEAK Technical Staffing USA Full time

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.


  • Farmington Hills, United States PEAK Technical Staffing Full time

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


  • Farmington Hills, United States Hire Quality Strategies Full time $100,000 - $125,000

    We are seeking a Software Controls Engineer with minimum 2 years of experience to join our team. As a Software Controls Engineer, your primary responsibility will be to develop software tailored to customer specifications for Industrial Test Automation. This role requires experience with software and hardware to effectively control real-time plant floor...


  • Farmington, United States PEAK Technical Staffing USA Full time

    Collaborate with team members and customers to develop project specifications and quotations, for reliable, cost-effective solutions. Develop software in C++, with MFC and .NET, using Microsoft Visual StudioCommunicate directly with customersMust have Industrial Machinery & Equipment or Manufacturing experience.Ability to work independently or within a...


  • Farmington, United States PEAK Technical Staffing USA Full time

    Collaborate with team members and customers to develop project specifications and quotations, for reliable, cost-effective solutions. Develop software in C++, with MFC and .NET, using Microsoft Visual Studio Communicate directly with customers Must have Industrial Machinery & Equipment or Manufacturing experience. Ability to work independently or within a...


  • Farmington, United States PEAK Technical Staffing USA Full time

    Collaborate with team members and customers to develop project specifications and quotations, for reliable, cost-effective solutions. Develop software in C++, with MFC and .NET, using Microsoft Visual StudioCommunicate directly with customersMust have Industrial Machinery & Equipment or Manufacturing experience.Ability to work independently or within a...


  • Farmington, United States PEAK Technical Staffing USA Full time

    Collaborate with team members and customers to develop project specifications and quotations, for reliable, cost-effective solutions. Develop software in C++, with MFC and .NET, using Microsoft Visual StudioCommunicate directly with customersMust have Industrial Machinery & Equipment or Manufacturing experience.Ability to work independently or within a...

  • Software Developer

    4 days ago


    Farmington, United States Endevis Full time

    We need 2 Software Developers for a 1 year contract/project to work out of our office in Farmington Hills, MI. Candidates need to be strong with C# and Python. If they do not have experience with both, please do not send the resume. SQL Docker experience, Visual Studio, hardware/software interfacing experience is also ideal. They need to be local to our...


  • Farmington, United States Pandora Full time

    Who We Are: SiriusXM and its brands (Pandora, SiriusXM Media, AdsWizz, Simplecast, and SiriusXM Connect) are leading a new era of audio entertainment and services by delivering the most compelling subscription and ad-supported audio entertainment experience for listeners -- in the car, at home, and anywhere on the go with connected devices. Our vision is to...

  • DevOps Developer

    1 month ago


    Farmington, United States Logging-in Full time

    As DevOps Developer for this role you will develop and support integrated Informatics solutions for DevOps. This individual will work in a team setting working to automate the software delivery pipeline cloud solution management and create tooling to streamline and enhance the current automation workflows and help build new workflows for next-generation...

  • DevOps Developer

    1 month ago


    Farmington, Michigan, United States Logging-in Full time

    As DevOps Developer for this role you will develop and support integrated Informatics solutions for DevOps. This individual will work in a team setting working to automate the software delivery pipeline cloud solution management and create tooling to streamline and enhance the current automation workflows and help build new workflows for next-generation...


  • Farmington, United States Vital Tech Solutions Full time

    Job Title: Senior Embedded Software Engineer Location: Farmington Hills, MI-Hybrid Selected candidates shall be able to perform the full life cycle of Embedded SW Development including, but not limited to, Design, implement, integrate, and test embedded software/firmware for embedded controllers, micro-controllers, and processors primarily in the electric...


  • Farmington, United States Vital Tech Solutions Full time

    Job DescriptionJob DescriptionJob Title: Senior Embedded Software EngineerLocation: Farmington Hills, MI-HybridSelected candidates shall be able to perform the full life cycle of Embedded SW Development including, but not limited to, Design, implement, integrate, and test embedded software/firmware for embedded controllers, micro-controllers, and processors...


  • Farmington, New Mexico, United States ARISTA NETWORKS Full time

    Company DescriptionArista Networks was founded to pioneer and deliver software-driven cloud networking solutions for large data center storage and computing environments. Arista's award-winning platforms, ranging in Ethernet speeds from 10M to 400G bits per second, redefine scalability, agility and resilience. Arista has shipped more than 10 million cloud...


  • Farmington, United States Saxon Global Full time

    Looking for a Senior Embedded SW Engineer who has hands on embedded SW development experience in either C++ or Java. In this role you will be responsible for designing embedded applications and services. This role is a long term, rolling contract. This role does require onsite work in Farmington Hills, MI. Please do NOT apply if you are unable to work onsite...


  • Farmington, United States Insight Global Full time

    We are looking for Sr. software design engineer who can work on virtual ECU simulation technology. The primary responsibility of this role is to support deployment and maintenance of VECU (Virtual ECU). Simulation of the ECU is becoming more popular and useful in the automotive industry. Until now Software development timing has always been challenging due...


  • Farmington, New Mexico, United States Block Full time

    Software Engineer (Android), Mobile Developer Experience Full-timeBlock is one company built from many blocks, all united by the same purpose of economic empowerment.The blocks that form our foundational teams - People, Finance, Counsel, Hardware, Information Security, Platform Infrastructure Engineering, and more - provide support and guidance at the...


  • Farmington, United States Flextronics Full time

    Job Posting Start Date 05-22-2024 Job Posting End Date 07-19-2024Flex is the diversified manufacturing partner of choice that helps market-leading brands design, build and deliver innovative products that improve the world.We believe in the power of diversity and inclusion and cultivate a workplace culture of belonging that views uniqueness as a competitive...


  • Farmington, New Mexico, United States Block Full time

    Senior Software Engineer (Android), Mobile Developer Experience Full-timeBlock is one company built from many blocks, all united by the same purpose of economic empowerment.The blocks that form our foundational teams - People, Finance, Counsel, Hardware, Information Security, Platform Infrastructure Engineering, and more - provide support and guidance at the...


  • Farmington Hills, United States Hitachi Astemo Americas Inc Full time

    Description General Responsibilities: We are looking for Sr. software design engineer who can work on virtual ECU simulation technology. The primary responsibility of this role is to support deployment and maintenance of VECU (Virtual ECU). Simulation of the ECU is becoming more popular and useful in the automotive industry.Until now Software development...


  • Farmington Hills, United States Saxon Global Full time

    Looking for a Senior Embedded SW Engineer who has hands on embedded SW development experience in either C++ or Java. In this role you will be responsible for designing embedded applications and services. This role is a long term, rolling contract. This role does require onsite work in Farmington Hills, MI. Please do NOT apply if you are unable to work onsite...