1

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

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:

next page

Showing results 1-20

Visual C Developer information

What are the key skills and qualifications needed to thrive in the Visual C Developer position, and why are they important?

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 job?

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 are some typical projects or tasks a Visual C Developer might work on day-to-day?

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 July 2026, with employment types broken down into 1% Internship, 91% Full Time, 5% Part Time, and 3% Contract. Highlights an 87% Physical, 2% Hybrid, and 11% Remote job distribution.
Software Principal Engineer

Software Principal Engineer

Dematic

Grand Rapids, MI • On-site

$129K - $174K/yr

Full-time

Re-posted 5 days ago


Dematic rating

8.1

Company rating: 8.1 out of 10

Based on 17 frontline employees who took The Breakroom Quiz

132nd of 430 rated machine equipment manufacturers


Job description

Job Summary:
Dematic Corp. is seeking a Software Principal Engineer to join their Lifecycle Solutions & Services Modernizations and Upgrades group. The role involves providing technical guidance and support to project teams, leading system and software design, and ensuring operational stability during customer rollouts.
Responsibilities:
• Lead end‑to‑end system and software design for customer solutions, including architecture definition, technical specifications, and design reviews.
• Develop high‑complexity software components (C, VB.NET, C#) while providing technical oversight and mentoring to other engineers.
• Direct database architecture and development, including schema design, performance optimization, and complex data migrations (MSSQL, Oracle).
• Serve as the primary technical interface for customers—participating in requirement discussions, presenting designs, and guiding technical decisions.
• Lead system integration efforts across software, equipment, and on‑site systems; oversee FAT activities, demos, and customer acceptance testing.
• Manage on‑site commissioning and validation, ensuring full system functionality and resolving complex issues.
• Oversee deployment planning and execution for production changes, including backend updates, database changes, and GUI package releases.
• Provide expert‑level go‑live support and ensure operational stability during customer rollout.
• Mentor and develop engineering team members through guidance on design principles, coding standards, and technical best practices.
• Responsible for developing, upgrading, retrofitting, testing and integrating various software warehouse logistics solutions efficiently to implement the required software solutions.
• Balance and work on multiple projects simultaneously.
• Diagnose customer issues on new and existing projects.
• Assist in the development of solutions to upgrade existing systems.
• Communicate with customers and external team members on project requirements and solutions.
• Provide engineering support as required.
• Resolve incompatibility issues with older software on new hardware.
• Upgrade existing software to newer versions.
• Collaborate with highly cross-functional, Agile teams to build out new customer features and functionality.
• Improve internal processes to make code deployment easier, faster and more consistent.
• Play a critical role in system design, architecture, and execution.
• Travel across North America to customer sites to validate system functionality and testing (up to approximately 20%)
Qualifications:
Required:
• BS in Computer Science, Software Engineering, or related discipline
• At least 15+ years' experience in similar position in the industry
• Working knowledge required in: Windows Server configurations, VMWare, HyperV, Java, database (ORACLE and MS SQL-Sever), Visual Basic, and C++; C#, Java Script
• Excellent communication and customer service mindset
• Organization, analytical, reasoning and problem solving.
• Maintaining accurate and detailed records
• Excellent team and communications skills
• May provide technical assistance to support staff and other employees.
• Passion for problem solving and executing with excellence.
• Knowledge of industrial automation.
Company:
The Mind Behind the Machine Dematic is a trusted partner in intelligent automation for the supply chain, helping organizations design, build, and evolve solutions that perform in the real world. Founded in 1819, the company is headquartered in Atlanta, Georgia, US, , with a team of 10001+ employees. The company is currently Late Stage.

What Dematic employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom