
Senior Software Engineer – Applications Development (Onsite)
- Rochester Hills, MI
- $110,000-125,000 per year
- Permanent
- Full-time
Your work will directly help technicians diagnose and repair trucks, with applications that make an impact in the real world. You’ll work across multiple platforms (Windows, Android, iOS) and be exposed to a wide range of technologies; ideal for engineers who love to problem-solve, innovate, and keep learning.Key ResponsibilitiesDesign, develop, and test software applications for multiple platforms.Apply object-oriented and functional programming concepts, design patterns, and architecture best practices.Work with multithreading, concurrency, and event handling.Collaborate in Agile teams and contribute to continuous improvement.Travel occasionally to customer sites as needed.QualificationsBachelor’s degree in Computer Science, Software Engineering, or related field.Hands-on experience in software design, development, and testing.Proficiency in C/C++, C#, and .NET development.Experience with database systems (MySQL, MS Access).Familiarity with embedded software, OS abstracted code development, and source control (SVN, GIT).Understanding of Agile methodologies.Must be a U.S. citizen.Compensation
$110,000 – $125,000 annually, based on education and experience.If you’re a creative problem-solver who thrives in a collaborative setting, we’d like to hear from you.