Senior Software Engineer - Applications Development (Onsite)
Gables Search Group - Rochester Hills, Michigan, United States
Work at Gables Search Group
Overview
- View job
Overview
onsite role, Monday-Friday
in a casual "jeans" work environment.
The team has been expanding for over four years, and with business booming, they're ready to add two more talented engineers. You'll work alongside 10 experienced teammates, including the manager, in a highly collaborative Agile environment.
Why This Role Stands Out 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 Responsibilities
Design, 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. Qualifications
Bachelor'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.