1

Visual C++ Developer Jobs in Michigan (NOW HIRING)

Object-oriented software development, preferably in C++ * Multithreaded software design and ... Strong experience with modern software development environments, preferably Visual Studio 2022

Object-oriented software development, preferably in C++ * Multithreaded software design and ... Strong experience with modern software development environments, preferably Visual Studio 2022

Software Principal Engineer

Grand Rapids, MI · On-site

$129K - $174K/yr

Job Summary : Dematic Corp. is seeking a Software Principal Engineer to join their Lifecycle ... Sever), Visual Basic, and C++; C#, Java Script • Excellent communication and customer service ...

Dematic Corp. has a need for a Software Principal Engineer in our Lifecyle Solutions & Services ... Visual Basic, and C++; C#, Java Script * Excellent communication and customer service mindset

Dematic Corp. has a need for a Software Principal Engineer in our Lifecyle Solutions & Services ... Visual Basic, and C++; C#, Java Script * Excellent communication and customer service mindset

The Application Engineer works in the application engineering customer team and supports overall ... Experience with scripting language such as python, Visual Basic/C. Awareness, Unity, Empowerment:

The Application Engineer works in the application engineering customer team and supports overall ... Experience with scripting language such as python, Visual Basic/C. Awareness, Unity, Empowerment:

Quality Electrical Engineer

Troy, MI

$68K - $88K/yr

Ability to read and understand programming languages such as C Languages, Visual Basic, and/or others. * Knowledge of OEM quality related processes and requirements * Ability to be self-driven and ...

Showing results 41-60

Visual C Developer information

What are the key skills and qualifications needed to thrive as a Visual C++ developer?

A Visual C++ Developer needs strong programming skills in C++ and experience with Visual Studio IDE, along with a good understanding of object-oriented design and software development best practices. Familiarity with tools like Microsoft Visual Studio, source control systems (e.g., Git), and possibly Windows SDKs or MFC libraries is common, and certifications such as Microsoft Certified: Azure Developer Associate can be beneficial. Effective problem-solving ability, teamwork, and clear communication help individuals excel in collaborative and fast-paced development environments. These competencies ensure robust, maintainable software solutions and smooth integration within engineering teams.

What is a Visual C++ developer?

A Visual C++ Developer is a software developer who specializes in using Microsoft Visual C++ to create applications, often for Windows platforms. They work with C++ programming, MFC (Microsoft Foundation Classes), and COM (Component Object Model) to develop high-performance applications, including desktop software, system utilities, and real-time systems. Their responsibilities may involve designing, coding, debugging, and optimizing software solutions. They often collaborate with other developers, testers, and stakeholders to ensure efficient application development.

What does a Visual C++ developer do?

Visual C++ Developers often work on designing, coding, and maintaining Windows desktop applications, system-level utilities, or components that require high performance and direct hardware or OS interaction. Day-to-day tasks may include debugging legacy code, creating new features, optimizing application performance, or integrating with APIs and third-party libraries. Developers also frequently collaborate with QA engineers for testing, and may participate in team meetings to align on project requirements and timelines. The role provides opportunities to tackle challenging technical problems and continuously deepen expertise in Windows software development.

What job categories do people searching Visual C++ Developer jobs in Michigan look for? The top searched job categories for Visual C++ Developer jobs in Michigan are:
Infographic showing various Visual C++ Developer job openings in Michigan as of August 2026, with employment types broken down into 1% Internship, 1% As Needed, 66% Full Time, 27% Part Time, 4% Contract, and 1% Nights. Highlights an 92% Physical, 1% Hybrid, and 7% Remote job distribution.

Project Engineer

Snap-on Inc

Rochester Hills, MI • On-site

Full-time

Re-posted 12 days ago


Snap-on rating

7.4

Company rating: 7.4 out of 10

Based on 76 frontline employees who took The Breakroom Quiz

287th of 487 rated machine equipment manufacturers


Job description

Overview
Snap-on Business Solutions
Position: Project Engineer - PC, Mobile & Embedded Diagnostics for Heavy Duty Vehicles
Location: Rochester Hills, MI
Work: Monday-Friday; 8a-5p; On Facility Site
We are seeking a senior technical engineer to lead development of diagnostic solutions across embedded, PC, and mobile platforms in the heavy-duty vehicle diagnostics domain. This role is best suited for someone with strong hands-on experience in embedded software, vehicle communications, and system integration who can also provide technical leadership across cross-functional teams. You will help define architecture, solve complex integration challenges, and deliver secure, high-quality products that support evolving customer and industry requirements.
Responsibilities
  • Lead development of driver, firmware, and application software for vehicle communication devices supporting heavy-duty diagnostic protocols such as CAN/J1939, ISO 15765-2, J1708/J1587, UDS, and ISO 22900.
  • Define requirements, system architecture, and integration strategies across software and hardware platforms.
  • Develop and enhance API drivers aligned to industry standards such as RP1210, RP1227, and J2534.
  • Ensure compliance with cybersecurity, safety, and regulatory requirements.
  • Collaborate with OEMs, fleets, suppliers, and internal engineering teams to deliver robust, secure, and high-performing diagnostic solutions.
  • Provide technical leadership during development, testing, and customer deployments by driving issue resolution and integration readiness.
  • Contribute to certification and compliance documentation.

Qualifications
  • Bachelor's or Master's in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • 5+ years of experience in embedded systems, diagnostics, or automotive/heavy-duty software development.
  • Strong technical expertise in the following areas:
  • Object-oriented software development, preferably in C++
  • Multithreaded software design and development
  • Development of API drivers and communication layers on PC platforms using C, C++, or .NET
  • Strong understanding of vehicle communication protocols such as CAN, CAN FD, ISO 15765-2, UDS, J1939, and DoIP
  • Working knowledge of TCP/IP networking, secure communications such as TLS, VPN, and IPsec, and diagnostic tools such as Wireshark
  • Experience with low-level PC drivers such as USB or NDIS and integration of third-party SDKs
  • Strong experience with modern software development environments, preferably Visual Studio 2022
  • Familiarity with Agile, CI/CD, and version control (Git).
Preferred Skills
  • Experience developing firmware for vehicle communication interface devices using microcontrollers, CAN transceivers, UARTs, and USB peripherals, preferably on NXP-based platforms
  • Experience debugging firmware on embedded or connected IoT devices
  • Familiarity with PC and mobile application development on Android or iOS that integrates with third-party APIs and device communication layers
  • Exposure to AI-assisted software development or familiarity with large language model-based tooling
  • Linux experience in embedded or device-oriented environments
  • Hands-on experience with cybersecurity practices in embedded systems
  • Wireless communication experience with Wi-Fi, Bluetooth Classic SPP, or Bluetooth Low Energy
  • Experience with containerized applications on embedded systems (Docker, Podman).

What Snap-on employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom