Software Engineer

  • Novi, MI
  • Full-time

Job Description

The Software Engineer is responsible for ensuring that all the features of the infotainment head unit perform at the optimal system efficiency to reduce the processing time and increase reliability. The Software Engineer will identify product requirements or performance issues. The Software Engineer will work with the software team to negotiate resolution. An Engineer in this position will focus their time on developing software as well as analyzing object-oriented, embedded software to add features, make modifications, and/or port to different platforms.



-Minimum 5-7+ years of experience in embedded/software development.

-Extensive working knowledge with Linux and/or other OS.

-Working knowledge of software development tools (debugger’s, compilers, etc.).

-Identify product requirements or performance issues and work with software team to negotiate resolution.

-Good knowledge of Ethernet technologies.

-Working knowledge of physical communication buses including: I2C, RS232, SPI or other serial interfaces.

-Expertise in designing software validation approaches.

-Requires C/C++ programming background and experience developing products with embedded operating systems.

-UML and Software documentation experience (CMMI or SPICE preferred).

-Minimum Education: BSEE, BSCS, or BSCE or comparable experience. MSEE, MSCS or MSCE preferred.

Keywords: Novi MI Jobs, Software Engineer, C/C++, Linux, UML, I2C, RS232, SPI, Software Developer, Architect, Michigan Recruiters, Information Technology Jobs, IT Jobs, Michigan Recruiting

No Corp-To-Corp Or Third Party Recruiters; W-2 Direct Hire Only.

Please check out all of our jobs at

Additional Information

Please check out all of our jobs at