1

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

Dematic has an immediate need at our Grand Rapids, MI headquarters for a Software Developer. The ... C, C++, Visual C, MS Windows (10), Visual Basic. * Excellent written and verbal skills with ...

Dematic has an immediate need at our Grand Rapids, MI headquarters for a Software Developer. The ... C, C++, Visual C, MS Windows (10), Visual Basic. * Excellent written and verbal skills with ...

.NET Software Developer

Auburn, MI · On-site

$41.75 - $55/hr

Programing and rewriting existing old Visual C++ applications using the latest MS Visual Studio in .net Core environment * Developing the Graphical User Interface (GUI) to allow users to interact ...

Software Developer Location: Novi, Michigan . Major Areas of Responsibility * Responsible for the ... Ability to understand, modify, and support C++ applications. * Superior knowledge of Visual Studio ...

Quality Engineer C Crew

Warren, MI · On-site

$67K - $87K/yr

Visual representations of the manufacturing process. * Process Failure Mode and Effects Analysis ... Ability to work on C-Crew (Friday & Saturday 6am-4:30pm - Sunday & Monday 6pm - 4:30am) . PRIMARY ...

Sr. PLM Application Developer

Troy, MI

$91K - $125K/yr

Sr. PLM Application Developer Troy, MI 12 months Provides highly innovated solutions. Routinely ... Visual Studio C, C++, Java, .NET Eclipse framework Teamcenter ITK framework Teamcenter custom ...

next page

Showing results 1-20

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.

Flexsort Software Engineer

Kiongroup

Grand Rapids, MI • Hybrid

$115K - $144K/yr

Full-time

Posted 7 days ago


Job description

Dematic has an immediate need at our Grand Rapids, MI headquarters for a Software Developer. The successful candidate will perform selected software engineering development and maintenance tasks for company products and systems focusing on FlexSort Material Handling automation controls for SL2, SL300 and RS200 sorters, induction ("gapping") and WCS/Host interface products or additional goals as assigned by engineering management.We offer:

Career Development

Competitive Compensation and Benefits

Pay Transparency

Global Opportunities

Learn More Here: https://www.dematic.com/en-us/about/careers/what-we-offer/

Dematic provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.

The base pay range for this role is estimated to be $115,200 - $144,000 at the time of posting. Final compensation will be determined by various factors such as work location, education, experience, knowledge, and skills.

Tasks and Qualifications:

What You Will Do in this Role:

  • Design, implement, and maintain software for FlexSort for SL2 and other products used for material flow and material handling management automation systems for projects.
  • Responsible for solving specific software design problems with little outside direction
  • Prepares and presents design documents to the FlexSort software development team for review, correction and approval.
  • Responsible for the completion of total software design, coding, and testing for products for intended to be released and used in industrial material handling systems.
  • Completes software documentation in accordance with Company requirements in association with the Technical Publications department.
  • Participates in the preparation of technical proposals.
  • Assists with the preparation and presentation of technical and user training for customers.
  • Supports Customer Service and Project Deployment departments, both remotely and if necessary at customer sites, to resolve deployment/installation issues and/or software issues.
  • Complies with customer or Company procedures for software quality assurance, software configuration control and ISO 9000.
  • Adheres to Company rules as they apply to Development Engineering.

What We are Looking For:

  • Knowledge of software design methodologies such as object oriented design and knowledge of commercial operating systems such as Window 10 and/or QNX.
  • Software design experience, user interface programming skills, and other programming skills.
  • C, C++, Visual C, MS Windows (10), Visual Basic.
  • Excellent written and verbal skills with customers, contractors, and team members.
  • Excellent facilitation skills to lead discussions and solve problems.
  • Ability to give and receive respectful constructive criticism a must.
  • Willing to be mentored and follow the "FlexSort way" a must.
  • Knowledge of software quality assurance procedures.
  • Knowledge of the capabilities of automated software configuration control systems.
  • Bachelors in Computer Science, Computer Engineering, or Electrical Engineering (preferred) and/or equivalent experience.
  • Four or more years of experience in: Software development experience User interface programming experience General programming skills Advanced engineering principles and concept design
  • Familiarity with storage and retrieval systems a plus
  • Familiarity with material handling systems a necessity.
  • AB / Siemens PLC experience a plus
  • CAN / Profibus / Ethernet IP / Profinet / ASi fieldbus experience a plus.
  • Machine Control experience a plus.

Location & Authorization: This is a hybrid role requiring proximity to our office in Grand Rapids, MI. Applicants must be authorized to work in the U.S. without the need for current or future sponsorship.

#LI-DP1