Snap-on Diagnostics (www1.snapon.com/diagnostics) is seeking to hire an outstanding Software Developer to assist Snap-on’s Vehicle Communication Software Team maintain and release quality software products. Candidates must possess a keen interest in software development best practice. The candidate should be self-motivated, able to work on his/her own initiative and be able to work on a team.
This position requires an excellent team player with good communication skills who clearly demonstrates a passion for delivering software of uncompromising quality to customers. The successful candidate will frequently be required to work on a cross-functional level with other Snap-on facilities. This position requires the design and development of software for real time embedded automotive diagnostic applications.
Essential Skills Required:
•Fluent in C/C++
•Real time embedded systems development experience
•Solid debugging/analytical skills
•Degree or equivalent experience in Software Development
•3-5 years experience in software development
•Self-motivated, results oriented with the ability to deliver the highest-quality software using industry best-practice methodologies
•Team-oriented attitude
•Experience working with source control systems such as CVS, Subversion or StarTeam
•Experience branching and merging code
•Excellent English written and verbal communication skills
The following skills are not essential, but desirable:
•Knowledge of a broad-range of software development environments
•Proficient with Microsoft Visual Studio
•Experience with low level OS debug and development
•Windows development experience
Successful Candidates Roles and Responsibilities include but may not be limited to:
•Software design and implementation of vehicle interface software and protocols. Provide technical interface between On Board Diagnostics (OBD) development activities and Window based host platform development activities.
•Understand and implement methodologies for reverse engineering of vehicle communication protocols and potential areas for process improvements.
•Collaborate with global OBD engineering staff in the development of products applicable to all Snap-On markets.
•Collaborate with Applications engineers in the development of innovative software solutions for vehicle specific functions and issues.
•Assists with development and execution of applications validation and testing.
•Other duties as required by the manager
The Snap-on Diagnostics Cork facility is one of several Snap-on global software development sites and employs over 60 software development professionals. The VCS Team consists of 30 people within the Cork facility operating within a wider team of associates located between our US and China offices.