Develop innovative diagnostic and service applications to help technicians identify and repair heavy-duty vehicles more efficiently for the client's growing software engineering group in Rochester Hills, MI
Requirements
- Hands-on experience designing and developing software in C/C++ and C-Sharp.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
Responsibilities
- Design and develop software applications across multiple platforms, including Windows, Android, and iOS
- Build advanced diagnostic tools using C-Sharp, .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
Other
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field
- U.S. citizenship required
- Onsite five days per week in Rochester Hills, MI (no hybrid/remote option)
- Travel occasionally to customer sites for integration or support activities
- Collaborative team environment