Software Engineer

Job Postings » Software Engineer

Position Details

Spring Lake/ Hudsonville

Seeking a Software Embedded Engineer for our Operations here in West Michigan.  Individuals will be responsible for:

-Developing software for touch screen instrumentation systems in C++

-Running a Silverlight HMI on a Windows CE 7 OS.

-Aiding in the development and support of a recreational sports app for iOS and Android

-Developing software for a Bluetooth enabled devices

-Implementing engineering change orders.

-Supporting Software Failure Mode Effect Analysis (SFMEA) process

-Validating software for customers.

-Designing software to customer specification.

-Creating a software test plan

-Designing and developing test equipment.


Qualified candidates should have a Bachelor’s in Electrical/Computer Engineering or equivalent and three to five years related experience. Electronic hardware design/debugging knowledge as it relates to embedded software design, OS concepts (threads, queues, events, messaging, etc.), Low level board support/bring-up (BSP development, kernel level drivers, etc.). Experience with: Linux, Android, Version Control tools, Issue Tracking tools, CMMI and MISRA C.



Programming Languages: C, C++, Assembly

Operating Systems: Linux, Windows CE/Embedded

UI/HMI Frameworks: Altia, Microsoft Silverlight

Communication Protocols: CAN (ISO11898, SAE J1939, SmartCraft, NMEA 2000 preferred), NMEA 0183, LIN

Peripherals: LVDS, USB, Bluetooth, Wi-Fi

Software/Tools: GITLAB or equivalent bug tracking, Microsoft Visual Studio 2015 or higher , Platform Builder


Interested individuals please reply with an updated resume!

Apply Online Now

  • Accepted file types: jpg, png, pdf, doc, docx.
  • This field is for validation purposes and should be left unchanged.