Jobs · Engineering · Michigan

Project Engineer - Software Applications Developer

Gables Search Group · Rochester Hills, MI · 6 days ago
EngineeringFull-time

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.
  • Occasionally travel 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#.
  • 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.

Similar jobs

Software Dev Engineer

Tundra Technical SolutionsSeattle, WA· 1 wk ago
Engineering$49.55–$56.16/hrapply on amazon-directsource.talentnet.community