Project Engineer - Software Applications Developer
We’re recruiting for a Project Engineer to join our client’s growing software engineering group in Rochester Hills, MI. This role focuses on developing innovative diagnostic and service applications that help technicians identify and repair heavy-duty vehicles more efficiently. It’s a fast-paced, collaborative environment where creativity, technical skill, and real-world impact come together.
Key Responsibilities
Design and develop software applications across multiple platforms, including Windows, Android, and iOS.
Build advanced diagnostic tools using C#, .NET, and C/C++ in an Agile environment.
Implement multithreading, concurrency, and event-driven solutions for high-performance systems.
Contribute to architecture, design patterns, and functional programming strategies.
Collaborate closely with cross-functional engineering teams to deliver robust, scalable applications.
Participate in code reviews, testing, and troubleshooting to ensure quality and reliability.
Travel occasionally to customer sites for integration or support activities.
Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
Hands-on experience designing and developing software in C/C++ and C#.NET.
Familiarity with database systems such as MySQL or Microsoft Access.
Experience working with SVN or Git version control and Agile methodologies.
Understanding of OS-abstracted code development and embedded software principles.
U.S. citizenship required.
Work Environment
Onsite five days per week in Rochester Hills, MI (no hybrid/remote option).
Collaborative team of 10 engineers and growing.
Casual “jeans” environment with strong long-term business stability.
Apply today to join a team that values innovation, problem-solving, and engineering excellence.
Recommended Jobs
Business Development Representative
Join a growing team dedicated to providing high-quality commercial and industrial property maintenance services in the Pontiac, MI area. As a Business Development Representative, you will play a key …
MDS Nurse - RN Registered Nurse $20,000 Sign On Bonus!
Join our EPIC team at Cascade Senior Care Center! The MDS Nurse is responsible for the timely and accurate completion of the Resident Assessment Instrument RAI process. With a thorough knowledge o…
Supply Chain Manager - Kalamazoo Area
Supply Chain Manager | Kalamazoo, MI Salary Range: $96,000 - $143,000 depending on experience Are you a skilled professional with a passion for optimizing supply chain operations …
Automation Engineer - Wayland Area
Automation Engineer | Wayland, MI Salary Range: $86,000 - $131,000 depending on experience Are you a detail-oriented professional with a passion for designing systems that improve…
Customer service specialist
Job Responsibilities: Respond to inquiries by telephone, mail and in person; research and answer inquiries, complaints and appeals by following all department standards, policies and procedures; d…
Administrative Assistant
Pay: $18.00 - $25.00 per hour Job description: Administrative Assistant (Full-Time, In-Office). Pay: $18.00–$25.00 per hour. Schedule: Monday–Friday | Day Shift | Location: In-Person. …
Cultural Escape Planner
About the Role Are you the go-to person for vacation tips, flight hacks, and dreamy getaways? Turn your passion for travel into a rewarding career as a Cultural Escape Planner. You will h…
Accounts Receivable Specialist
We are seeking a detail-oriented and reliable Accounts Receivable Specialist to join our in-person finance team. This role is responsible for managing all accounts receivable duties, as well as some…