Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Sr. Software Engineer image - Rise Careers
Job details

Sr. Software Engineer

Overview

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

Responsibilities

Responsibilities:

  • Performs system and software design, analysis and implementation of real time embedded automotive diagnostic applications
  • Performs software design and implementation of vehicle interface software and protocols
  • Selects and develops high performance peripheral drivers for use within platform offerings
  • Collaborates with global engineering staff in the development products applicable to all Snap-on markets 
  • Collaborates with hardware engineering team to produce innovative platform solutions for global markets
  • Collaborates with applications engineers in the development of innovative software solutions for vehicle specific functions and issues
  • Provides technical interface between embedded platform development activities and Windows based platform development activities to insure commonality of functional capabilities
  • Performs technical analysis and comparison of competitive scan tool and handheld diagnostic platform products with existing Snap-on products

Qualifications

Qualifications:

  • BSCS, BSEE or BSSE
  • Minimum 5 yrs firmware development experience in relevant field
  • Fluent in C, C++
  • ARM or Coldfire development experience
  • UI development on embedded platforms for the commercial market
  • Previous automotive or handheld software development experience
  • Real time embedded systems development experience
  • Excellent written and verbal communication skills

Preferred:

  • Previous experience with automotive communication protocols such as CAN, DoIP, etc.
  • IAR Embedded Workbench development experience
  • Embedded graphical interface development with C/PEG and Embedded Wizard
  • Development experience with MicroDigital SMX RTOS and other embedded operation systems
  • Windows App development experience
  • C# development experience

 

Snap-on is an Equal Opportunity Employer, Minority/Female/Disabled/Veteran

 

We strongly encourage people of color, the LGBTQ+ community, veterans and active-duty military, parents, individuals with disabilities, and individuals from all cultural backgrounds to apply. Snap-on is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices and laws. Snap-on strictly prohibits and does not tolerate discrimination against applicants, associates, or any other covered persons for any reason including race, ethnicity, religion, color, national origin, sex, age, physical or mental disability, veteran status, gender identity, sexual orientation or any other characteristic protected under applicable federal, state, or local laws.

 

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.

 

Average salary estimate

$115000 / YEARLY (est.)
min
max
$100000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Sr. Software Engineer, Snap-on

Join Snap-on Diagnostics as a Senior Software Engineer in sunny San Jose! In this exciting role, you'll dive into the world of automotive diagnostic technology, utilizing your skills in software and firmware design. You'll get to work on real-time embedded applications and vehicle interface software running on cutting-edge handheld platforms. Collaborating closely with a dynamic team of engineers, you'll not only design and implement innovative software solutions but also work alongside hardware engineers to create stellar products for a global market. With your expertise in C and C++, plus your background in real-time embedded systems, you'll be at the forefront of selecting and developing high-performance peripheral drivers and ensuring compatibility with our current offerings. Whether it’s conducting technical analyses of competitive products or interfacing between embedded and Windows-based platform developments, your contributions will significantly impact our cutting-edge automotive solutions. If you’re passionate about using technology to solve real-world problems and want to be part of a company that values diversity and innovation, Snap-on Diagnostics is the place for you. Come and make a difference in the automotive diagnostic landscape with us!

Frequently Asked Questions (FAQs) for Sr. Software Engineer Role at Snap-on
What are the primary responsibilities of the Sr. Software Engineer at Snap-on Diagnostics?

The Sr. Software Engineer at Snap-on Diagnostics primarily focuses on software and firmware design for automotive diagnostic applications. Their responsibilities include analyzing and implementing real-time embedded applications and developing vehicle interface software. They collaborate with global engineering teams to design high-performance peripheral drivers, innovate platform solutions, and perform technical analyses comparing Snap-on products with competitors.

Join Rise to see the full answer
What qualifications are required for the Sr. Software Engineer position at Snap-on Diagnostics?

For the Sr. Software Engineer position at Snap-on Diagnostics, candidates should possess a Bachelor's degree in Computer Science, Computer Engineering, or Software Engineering along with a minimum of 5 years of experience in firmware development. Proficiency in C and C++, experience with ARM or Coldfire development, and background in real-time embedded systems are essential. Familiarity with automotive communication protocols and UI development on embedded platforms are also highly beneficial.

Join Rise to see the full answer
What tools and programming languages should a Sr. Software Engineer at Snap-on Diagnostics be proficient in?

A successful Sr. Software Engineer at Snap-on Diagnostics needs to be proficient in programming languages such as C and C++. Experience with tools like IAR Embedded Workbench, as well as familiarity with embedded graphical interfaces like C/PEG and Embedded Wizard, is advantageous. Knowledge of Windows app development and C# is also preferred, enhancing the engineer's ability to deliver across various platforms.

Join Rise to see the full answer
Does Snap-on Diagnostics offer opportunities for career growth for Sr. Software Engineers?

Yes! Snap-on Diagnostics is committed to the professional growth of its employees, including Sr. Software Engineers. The collaborative and innovative culture allows engineers to take on challenging projects and continuously refine their skills. As employees contribute to end-to-end product development and collaborate with various teams, they gain invaluable experience that can pave the way for advancement within the company.

Join Rise to see the full answer
What is the work environment like for a Sr. Software Engineer at Snap-on Diagnostics?

The work environment for a Sr. Software Engineer at Snap-on Diagnostics is collaborative and dynamic, where teamwork is essential. Employees engage in regular discussions with hardware engineers and global engineering staff. Such an environment fosters innovation, encourages skill sharing, and allows team members to tackle complex challenges in the automotive diagnostics space.

Join Rise to see the full answer
Common Interview Questions for Sr. Software Engineer
Can you describe your experience with real-time embedded systems?

When answering, focus on specific projects where you've developed real-time embedded applications. Highlight the challenges you faced, the technologies you used, and how your contributions improved the project outcomes.

Join Rise to see the full answer
What automotive communication protocols are you familiar with?

Discuss any experience you have with protocols like CAN, DoIP, or others. Provide examples of projects where you utilized these protocols effectively and the impact your involvement had.

Join Rise to see the full answer
How do you ensure the compatibility of functions between embedded and Windows-based platforms?

Explain your approach to verifying common functionalities, such as performing code reviews, conducting thorough testing, and maintaining documentation to ensure that both platforms deliver consistent user experiences.

Join Rise to see the full answer
Can you provide an example of a challenging problem you solved in firmware development?

Share a specific instance where you encountered a significant obstacle in firmware development. Explain your thought process, the steps you took to resolve the issue, and the end result of your actions.

Join Rise to see the full answer
How do you stay updated on the latest technologies relevant to embedded systems?

Discuss your methods for keeping up with industry trends, such as attending workshops, participating in online forums, pursuing further education, or following influential figures in the embedded systems community.

Join Rise to see the full answer
Describe your experience working in a team environment?

Emphasize your collaborative skills, providing specific examples of how you effectively communicated, shared ideas, and resolved conflicts within engineering teams during projects.

Join Rise to see the full answer
What role do you typically take on during a software project?

Reflect on your personal work style and describe whether you take the lead, contribute as a team member, or facilitate collaborations. Tailor your answer to highlight how your approach would benefit Snap-on Diagnostics.

Join Rise to see the full answer
What is your process for testing embedded applications?

Outline your systematic approach to testing, including unit testing, integration testing, and any specific tools or methodologies you've employed to ensure software quality within embedded systems.

Join Rise to see the full answer
How would you approach debugging a complex issue in the vehicle interface software?

Articulate a structured approach to debugging, discussing how you would analyze logs, run diagnostics, and iteratively investigate potential root causes until the issue is resolved.

Join Rise to see the full answer
Are you familiar with developing user interfaces for embedded platforms?

If applicable, share details about your experience with UI development, the specific technologies you've used (like C/PEG or Embedded Wizard), and your insights on creating user-friendly interfaces for embedded applications.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Join Snap-on as a Customer Service Representative where you'll engage with customers and ensure their needs are met efficiently.

Photo of the Rise User
Posted 6 days ago

Join Snap-on Business Solutions as a Database Administrator II and elevate your career managing complex database systems across multiple platforms.

Photo of the Rise User
Posted 20 hours ago

Join Visa as a Staff Software Engineer II and help transform commerce with cutting-edge payment technologies and complex distributed systems.

Photo of the Rise User
Posted 7 days ago

Visa is looking for an experienced Staff SW Engineer with a focus on ServiceNow/ITOM to enhance operational efficiency and drive service improvements.

Photo of the Rise User
Posted 4 days ago

Join MAG Aerospace as a Computer Programmer IV, where your expertise in software design and cybersecurity will contribute to vital operations at NIWC Atlantic in Jacksonville, FL.

Photo of the Rise User
Master Works Remote No location specified
Posted 7 days ago

Looking for a skilled Senior Oracle Developer to create and maintain Oracle Forms and APEX applications in a remote setting.

Photo of the Rise User
Mission Driven
Collaboration over Competition
Inclusive & Diverse
Growth & Learning
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off

Join Airbnb as a Senior Staff Software Engineer to enhance global support systems with innovative AI solutions.

Photo of the Rise User
Posted 11 days ago

Lead the technology strategy as Chief Software Engineer in a hybrid role at Visa, focusing on risk authentication and identity solutions.

We’re looking for an expert Senior Microsoft Dynamics 365 / Power Platform Developer to design and implement cutting-edge solutions.

Photo of the Rise User
Visa Remote Auckland, New Zealand
Posted 7 days ago

Embark on a career in software engineering with Visa as an Associate Developer, joining a vibrant team dedicated to innovative payment solutions.

Snap-on understands the mechanics of the automotive repair business. The company is a leading manufacturer and distributor of high-quality hand tools, as well as auto diagnostic equipment and "under-car" shop implements, such as hydraulic lifts an...

24 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
168 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Bowling Green just viewed Associate Designer at Newell Brands
Photo of the Rise User
Someone from OH, Twinsburg just viewed Finishing Operator - Nights at Avery Dennison
Photo of the Rise User
29 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Cleveland just viewed RFP Writer at Kiddom
D
Someone from OH, Cleveland just viewed Technical Writer at DevSavant Inc.
S
Someone from OH, Dayton just viewed Inventory Control Associate at SCLogistics
a
Someone from OH, Newark just viewed Billing Follow Up Rep I at aah
Photo of the Rise User
Someone from OH, Columbus just viewed Assistant Merchandising and Inventory Manager at Jushi
Photo of the Rise User
Someone from OH, Akron just viewed Entry Level Communications at Smart Solutions
Photo of the Rise User
Someone from OH, Toledo just viewed Processing Technician at Jushi
Photo of the Rise User
Someone from OH, Greenfield just viewed HR Generalist II at Protolabs
C
Someone from OH, Bowling Green just viewed Field Service Administrator at Cornerstone Building Brands
Photo of the Rise User
Someone from OH, Cleveland just viewed Vice President, Revenue Operations at Docebo
Photo of the Rise User
Someone from OH, Mansfield just viewed Director, Professional Education at Evolus
1
Someone from OH, Cleveland just viewed Copywriter at 1840 & Company
Photo of the Rise User
Someone from OH, Louisville just viewed Communications Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Cincinnati just viewed Chief of Staff to the CFO at Super.com
Photo of the Rise User
Someone from OH, Columbus just viewed 5-8th Grade Art Teacher - SY 24-25 at ACCEL Schools
H
Someone from OH, Akron just viewed Brand Marketing Manager at Huntington