Sr. Embedded Software Engineer

Snap-on

San Jose (CA)

On-site

USD 110,000 - 150,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Snap-on Incorporated seeks a Sr. Embedded Software Engineer to design and develop software for automotive diagnostic applications on handheld platforms. You will work on vehicle interfaces, real-time embedded systems, and reverse engineering of protocols in collaboration with global teams.

The role requires C/C++ proficiency, 3+ years of firmware experience, and strong communication skills. Relocation assistance and a competitive salary are possible for the right candidate.

Qualifications

  • BSCS, BSEE or BSSE required.
  • Minimum 3 years firmware development experience.
  • Fluent in C, C++ and real-time embedded systems.

Responsibilities

  • Performs software design, analysis and implementation of real time embedded automotive diagnostic applications.
  • Develops vehicle interface software and protocols.
  • Works on reverse engineering of vehicle communication protocols and process improvements.
  • Manages development schedules, documentation, and global product releases.
  • Collaborates with OBD engineering and Applications teams on vehicle-specific solutions.
  • Assists with validation and testing of applications.
  • Compares Snap-on products with competitors’ tools.

Skills

C
C++
RTOS
Embedded systems
Communication

Education

BS in CS/EE/SE

Tools

Windows development
Ethernet development

Job description

The global leader in automotive diagnostic equipment, Snap-on Diagnostics has an immediate opening for a Sr. Embedded Software Engineer who p erfo rms software and firmware design and development of automotive diagnostic applications and vehicle interface software running on microprocessor based handheld platforms.

Responsibilities
  • Performs software design, analysis and implementation of real time embedded automotive diagnostic applications
  • Performs software design and implementation of vehicle interface software and protocols
  • Understands and implements methodologies for reverse engineering of vehicle communication protocols and potential areas for process improvements
  • Assumes responsibility for development and maintenance of project schedules, associated development documentation, and global release of all products
  • Collaborates with global OBD engineering staff in the development products applicable to all Snap-on markets
  • Collaborates 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
  • Performs technical analysis and comparison of competitive scan tool and handheld diagnostic platform products with existing Snap-on products
Qualifications
  • BSCS, BSEE or BSSE
  • Minimum 3 yrs firmware development experience in relevant field
  • Fluent in C, C++
  • Real time embedded systems development experience
  • Excellent written and verbal communication skills
Preferred
  • Previous automotive or OBD / Scan tool diagnostic software development experience
  • ST Micro embedded systems development experience
  • ARM microprocessor development experience
  • Windows and Ethernet development experience a plus

Salary Range: $110,000 - $150,000

Actual starting pay will depend on qualifications, experience, skills, and internal equity considerations

Snap-on Incorporated is a leading global innovator, manufacturer and marketer of tools, equipment, diagnostics, repair information and systems solutions for professional users performing critical tasks. Products and services include hand and power tools, tool storage, diagnostics software, information and management systems, shop equipment and other solutions for vehicle dealerships and repair centers, as well as for customers in industries, including aviation and aerospace, agriculture, construction, government and military, mining, natural resources, power generation and technical education. Snap-on also derives income from various financing programs to facilitate the sales of its products. Products and services are sold through the company’s franchisee, company-direct, distributor and internet channels. Founded in 1920, Snap-on is a $4.25 billion, S&P 500 company headquartered in Kenosha, Wisconsin.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

Snap-On Tools • San Jose (CA)

On-site
USD 110,000 - 150,000
Senior Embedded Software Engineer – Automotive Diagnostics
Senior Embedded Software Engineer – Automotive Diagnostics

Snap-on • San Jose (CA)

On-site
USD 110,000 - 150,000
Senior Embedded Software Engineer, Automotive Diagnostics
Senior Embedded Software Engineer, Automotive Diagnostics

Snap-On Tools • San Jose (CA)

On-site
USD 110,000 - 150,000
Field Vehicle Diagnostics Specialist
Field Vehicle Diagnostics Specialist

Snap-on • San Jose (CA)

Hybrid
USD 50,000 - 70,000
Vehicle Diagnostic Specialist
Vehicle Diagnostic Specialist

Snap-on • San Jose (CA)

Hybrid
USD 50,000 - 70,000
Vehicle Diagnostic Specialist
Vehicle Diagnostic Specialist

Snap-On Tools • San Jose (CA)

On-site
USD 60,000 - 80,000
Project Engineer
Project Engineer

Snap-On Tools • Rochester Hills (MI)

On-site
USD 85,000 - 110,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

recruitAbility • Rochester Hills (MI)

On-site
USD 120,000 - 150,000
Bonus eligibility
Career growth support
Collaborative culture
Cross-Platform Embedded C++ Engineer — Vehicle Diagnostics
Cross-Platform Embedded C++ Engineer — Vehicle Diagnostics

Snap-on • Lincolnshire (IL)

On-site
USD 100,000 - 130,000
Cross Platform Software Developer
Cross Platform Software Developer

Snap-on • Lincolnshire (IL)

On-site
USD 100,000 - 130,000