1

Internship Software Developer C C++ Jobs in Michigan

The ADAS Software Developer is responsible for designing and developing ADAS software modules--either using model-based approaches or C++--and for defining software requirements at the subsystem ...

.NET Software Developer

Auburn, MI · On-site

$41.75 - $55/hr

Software Developer (c++/c# , .Net) Location : Dr. Auburn, MI Onsite Duration : Long Term Ongoing Contract Note: This position only requires max of 5 years exp. 3-4 years should be acceptable.

Software Developer Location: Novi, Michigan . Major Areas of Responsibility ... Responsible for the design, development and testing of C++ computer applications on Microsoft .NET ...

Develop software for active safety production projects. * Work closely with component teams on ... Sound understanding of Embedded C on microcontroller architectures (TriCore/ARM) * Automotive ...

Develop software for active safety production projects. * Work closely with component teams on ... Sound understanding of Embedded C on microcontroller architectures (TriCore/ARM) * Automotive ...

Senior Defense Software Engineer

Troy, MI · On-site

$114K - $151K/yr

... C, C+, and Python • Working knowledge of communications protocols and standards including ... of software developers • Automotive vehicle knowledge, including hands on mechanical or ...

Embedded Software Developer

Troy, MI · On-site

$75K - $85K/yr

Description Detroit Defense Inc. is seeking a C++ Embedded Software Developer to join our growing software engineering team. This Embedded Software Developer will develop and sustain software ...

Senior Defense Software Engineer

Troy, MI · On-site

$116K - $153K/yr

The Defense Senior Software Engineer is accountable for the development of software for both ... Ability to develop in C, C+, and Python * Working knowledge of communications protocols and ...

Showing results 21-40

Internship Software Developer C C information

What is the difference between Internship Software Developer C C++ vs Junior Software Engineer C C++?

AspectInternship Software Developer C C++Junior Software Engineer C C++
QualificationsEnrolled in or recent graduate of CS or related fieldBachelor's degree in CS or related field, some experience
Work EnvironmentInternship programs, learning-focused, supervisedFull-time, professional setting, collaborative teams
ResponsibilitiesAssist in coding, testing, and debugging under supervisionDevelop features, fix bugs, contribute to projects independently
DurationTypically 3-6 monthsFull-time ongoing employment

In summary, an Internship Software Developer C C++ is a temporary, learning-focused role for students or recent graduates, while a Junior Software Engineer C C++ is a full-time position requiring some experience, with greater responsibilities and independence in software development tasks.

What are the most commonly searched types of Software Developer C C++ jobs in Michigan? The most popular types of Software Developer C C++ jobs in Michigan are:
What cities in Michigan are hiring for Internship Software Developer C C++ jobs? Cities in Michigan with the most Internship Software Developer C C++ job openings:
Infographic showing various Internship Software Developer C C++ job openings in Michigan as of June 2026, with employment types broken down into 92% Full Time, and 8% Part Time. Highlights an 90% Physical, 1% Hybrid, and 9% Remote job distribution.

Software Engineer - C++

Orbbec 3D Technology International, Inc.

Troy, MI • On-site

Full-time

Medical, Dental, Vision, Retirement

Re-posted 24 days ago


Job description

Orbbec 3D is one of the top 3D depth sensor suppliers in the world. We have developed a series of high speed, high resolution, and high accuracy 3D cameras to meet the requirements of customers from all areas. Currently, Orbbec is building a new R&D team in North America. A software team is a key part of it.

The software engineer will participate in a team to develop and sustain a software development kit (SDK) and related applications for Orbbec 3D-Vision sensors and systems. Program, optimize, and test the software components on different operating systems. Cooperate with the hardware team to develop 3D sensors for a new generation.

Join us and view the world in 3D

Key Word: C Programming, C++, Windows, Linux/Ubuntu, computer science, SDK, documentation, digital image processing, 3D camera,

Major Responsibilities

· 3D depth calculation algorithm and SDK development using C/C++

· Image processing algorithm deployment

· Software porting, integration, and testing

· Create sample applications, demos, and documentation based on the current SDK

· Realize basic algorithms as specific requirements using maintainable and modular code

· Participate in regular team meetings for current backlog and challenges

· Participate in project update meetings to give your project status update to the management team

· Challenge your fellow team members to grow and enhance our team with new, diverse talent

Basic Qualifications

· Bachelor’s degree in Computer Engineering or Computer Science

· 1+ years of experience in C/C++ development

· Experience in software development using SDK on Windows and Linux

· Knowledge of digital image processing

· Strong written and oral communication skills

· Desire to learn new software skills, technologies, and tools.

Qualification preferred

· Experience with GitLab or GitHub for version control

· Development experience in digital image processing

· Experience in image processing using MATLAB

· Experience in driver or API development on any platform