via ZipRecruiter
$120000K-125000K a year
Design and develop multi-platform software applications for vehicle diagnostics in an Agile environment.
Requires 5+ years in C/C++ and .NET development, mobile app experience, and working onsite in Agile teams.
Software Development (Applications) Onsite: 5 Days/Week (Mon–Fri) | Rochester Hills, MI About the Role We are seeking a Project Engineer to design and develop software applications used by technicians to diagnose and repair heavy-duty vehicles. This role is focused on PC and mobile application development in a fast-paced Agile environment. Your work will directly impact real-world service operations and customer outcomes. You’ll collaborate with a highly motivated team building applications across multiple platforms, with exposure to a wide range of technologies and opportunities to grow in areas of interest. Key Responsibilities • Design and develop applications across Windows, Android, and iOS platforms • Build solutions leveraging multithreading, concurrency, event handling, and synchronization • Apply strong software design patterns, OOP, functional programming, and software architecture principles • Troubleshoot and resolve complex application-level issues • Collaborate closely with cross-functional teams in an Agile development environment • Travel to customer sites as needed to support deployments and issue resolution • Contribute to code reviews, documentation, and continuous improvement Required Qualifications • Bachelor’s degree in Computer Science, Software Engineering, or related technical field • 5+ years of experience in software design, development, and testing • 5+ years of hands-on C/C++ development • 3+ years of .NET development (C#) • Experience developing applications for Windows • Experience with mobile application development (Android and/or iOS) • Strong understanding of software design patterns, OOP, functional programming, and application architecture • 2+ years of experience with database systems (e.g., MySQL, Access or similar) • Experience with Git and/or SVN source control • Experience working in Agile/Scrum environments • Strong problem-solving skills; comfortable working with ambiguity and taking initiative Nice to Have • Experience building cross-platform applications • Experience integrating with third-party APIs and device SDKs • Exposure to diagnostic or industrial software environments Company DescriptionWhy Join · Collaborative, experienced engineering team. · Competitive salary & full benefits. · Opportunity to deliver impactful next-generation products.
This job posting was last updated on 3/2/2026