Job Information
Snapon Sr. Design Engineer (Software Development) in Rochester Hills, Michigan
Overview Snap-on Business Solutions Title: Sr. Design Engineer (Software Engineer) Location: Rochester Hills, MI Work: Onsite-Weekdays 8am-5pm Perform standard software engineering assignments, which are of moderate technical complexity and usually represent a significant portion of larger project. Independently select engineering techniques and approach to less experienced employees. Individuals in the capacity are recognized as having a high level of technical proficiency. 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 business * Debug applications and fix issues found by customers Qualifications Required Qualifications: * Bachelor's Degree or equivalent work experience * 2+ years of experience in software development * 2+ years of experience with C++ development * Good understanding of Object-Oriented Programming concepts * Understanding of Bytes and Bits. Experience with 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.) * C#, other .NET languages, SQL, and XML * UI Development * Exposure to Android application development * Experience with Agile Methodology * A Source control management tool (such as SVN or Git, etc.) * Proficient in using Visual Studio Advanced engineering principals Advanced analysis Complex problem solving skills Excellent communication skills Innovative Organization skills Time management / Adaptable to change