HMI Developer

Location: SE Michigan

Department: Development

Type: Full Time

Min. Experience: 7 Years

Logic Solutions is a full-service development firm headquartered in Plymouth, MI with 4 additional offices around the world. Founded in 1995, Logic offers website design and programming, eCommerce solutions, customized web and mobile applications, and application integration services that span the software development lifecycle.

What you’ll do:

  • Support graphical application development for HMIs and engineering tools
  • Lead software development on a variety of demo and internal data projects
  • Use frameworks including Qt, Unity3D, and React to design and implement applications
  • Develop driving simulator capabilities using C++ and simulation tools (Carmaker, dSPACE)
  • Improve upon CI/CD practices to adapt to changing environments
  • Mentor and advise junior developers on the HMI team
  • Lead code reviews and best practices for software development

Required Qualifications:

  • Bachelors / Masters in Computer Science or related field
  • 7-10 years experience developing software applications
  • Strong experience developing in C++ and comfortable developing in C#, Java, JavaScript, and Python
  • 2 years experience using Qt, Unity3d, or similar rendering and gaming engines
  • 3 years experience with git version control and CI / CD concepts
  • 2 years experience working with SQL, noSQL, or time series databases
  • 2 years experience developing with hardware and process virtualization technologies
  • 2 years experience mentoring newer developers and acting as project lead for development projects
  • Comfortable quickly learning new toolchains, frameworks, and languages
  • Driving simulation (Carmaker, dSPACE)
  • Excellent written and verbal communication skills
  • Flexible and willing to accept a change in priorities as necessary

Nice to Have:

Working experience with the following technologies are of additional benefit:

  • Mobile application development (Android, iOS, cross platform)
  • Linux, bash scripting, basic networking
  • MQTT, Protocol Buffers
  • Docker
  • CAN, ROS, or LCM

Tools & Technology:

  • Strong experience developing in C++ and comfortable developing in C#, Java, JavaScript, and Python
  • Experience using Qt, Unity3d, or similar rendering and gaming engines
  • Familiarity with git version control and CI / CD concepts
  • Familiarity with SQL, noSQL, and time series database concepts
  • Working knowledge of hardware and process virtualization technologies
  • Driving simulation (Carmaker, dSPACE)

This is a full-time position reporting to the Chief Technology Officer. This is a salaried position with compensation based on experience and skill level. Benefits include medical, insurance, 401(k), paid time off (vacation, holidays, and sick days) and a professional work environment. Logic offers equal opportunities to all. We would like to thank all applicants for expressing interest. However, only those selected for interviews will be contacted. Reference checks may be conducted with your permission.

Apply for this position

  • Accepted file types: pdf, doc, docx, Max. file size: 10 MB.
  • This field is for validation purposes and should be left unchanged.