• Sr. Software Engineer-DESIGN Engineer

    Job Locations US-MI-Rochester Hills 
    Job ID
  • Overview

    Are you a self-motivated, passionate software developer looking for a relaxed, empowering environment?

    We are looking for an experienced software developer for vehicle diagnostic tools.

    The tools communicate over vehicle data bus using industry standard protocols.

    Data streams are interpreted to provide access to the data and functionality of the vehicle system for technicians to properly diagnosed complex vehicle systems.

    You will be developing user interfaces and the low level applications which require the use of bit manipulation when reading from a vehicle bus data stream.


    • Interpret customer specs and create applications based on the specifications
    • Update existing applications to either add new features or fix minor issues
    • Creating new vehicle applications
    • Parse data from the vehicle communication bus
    • Debug applications and fix issues found by customers


    Required Qualifications:

    1. Bachelor’s Degree in Engineering or Sciences
    2. 3+ years of experience in software development
    3. 3+ years of experience with C++ development
    4. Understanding of bit manipulation (e.g. masking, shifting, etc.)
    5. Self-motivated and passionate
    6. Good communication/collaboration with other software developers, with users, and testing team members.
    7. Strong troubleshooting and debugging skills


          Preferred Qualifications: 

    1. Automotive communication protocols (J1939, CAN, ISO15765, etc.)
    2. (if not, we are willing to train the right candidate)
    3. C#, other .NET languages, SQL, and XML
    4. UI Development
    5. Experience with Agile Methodology
    6. A source control management tool (such as SVN or GIT, etc.)
    7. Visual Studio


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed