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.
Responsibilities
* 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
Qualifications
Required Qualifications:
* Bachelor's Degree in Engineering or Sciences
* 3+ years of experience in software development
* 3+ years of experience with C++ development
* Understanding of bit manipulation (e.g. masking, shifting, etc.)
* Self-motivated and passionate
* Good communication/collaboration with other software developers, with users, and testing team members.
* Strong troubleshooting and debugging skills
Preferred Qualifications:
* Automotive communication protocols (J1939, CAN, ISO15765, etc.)
* (if not, we are willing to train the right candidate)
* C#, other .NET languages, SQL, and XML
* UI Development
* Experience with Agile Methodology
* A source control management tool (such as SVN or GIT, etc.)
* Visual Studio