Sr. Design Engineer (Software Development) - Snap-on Inc
Rochester Hills, MI
About the Job
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
Source : Snap-on Inc