1

Senior Embedded Software Engineer Jobs in Ohio (NOW HIRING)

Senior Embedded Software Engineer

Dublin, OH · On-site

$119.70K - $156.90K/yr

Senior Embedded Software Engineer FULL-TIME/PART-TIME : Full Time LOCATION: Dublin, OH (Hybrid) React Health is a fast-paced, growth-driven manufacturer and distributor of medical equipment ...

Embedded Software Engineer

Cleveland, OH · On-site

$127.50K - $167.80K/yr

MARS Solutions Group is looking for an experienced Embedded Software Engineer located in Cleveland, OH. Our client is an Automation industry Leader looking for high-quality talent to make a ...

Embedded Software Engineer

OH · On-site

$122.50K - $161.10K/yr

The Embedded Software Engineer is responsible for the design, development, testing, and support of embedded software solutions for both existing and new products, including new hardware bring-up, low ...

Volt is immediately hiring Embedded Software Engineer at Mason OH Roles & Responsibilities of Embedded Software Engineer at Mason OH * Responsible for research, design, and development of computer ...

Embedded Software Engineer III

Dublin, OH

$127K - $167.10K/yr

The Embedded Software Engineer III will develop, modify and maintain customized embedded applications using software engineering best practices and standards. As an Embedded Software Engineer III, ...

Embedded Software Engineer III

Dublin, OH · On-site

$127K - $167.10K/yr

The Embedded Software Engineer III will develop, modify and maintain customized embedded applications using software engineering best practices and standards. As an Embedded Software Engineer III, ...

Senior Software Engineer

Amherst, OH · On-site

$107.20K - $141.40K/yr

The Senior Software Engineer designs, develops, and maintains embedded software for industrial control systems, operating with a high degree of autonomy and technical ownership. This role serves as a ...

Senior Software Engineer

Amherst, OH

$107.20K - $141.40K/yr

The Senior Software Engineer designs, develops, and maintains embedded software for industrial control systems, operating with a high degree of autonomy and technical ownership. This role serves as a ...

Senior Software Engineer

Dayton, OH

$119.10K - $157K/yr

The ideal candidate will have experience developing software for real time embedded products using object oriented programming and model based development methodologies. This individual will work ...

next page

Showing results 1-20

Senior Embedded Software Engineer information

See Ohio salary details

$71.8K

$137.6K

$184K

How much do senior embedded software engineer jobs pay per year?

As of May 29, 2026, the average yearly pay for senior embedded software engineer in Ohio is $137,635.00, according to ZipRecruiter salary data. Most workers in this role earn between $117,900.00 and $154,500.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Senior Embedded Software Engineer, and why are they important?

To thrive as a Senior Embedded Software Engineer, you need deep expertise in embedded C/C++ programming, real-time operating systems (RTOS), and a strong background in computer engineering or a related field. Familiarity with hardware debugging tools (such as oscilloscopes and logic analyzers), version control systems (like Git), and relevant certifications (e.g., ARM Accredited Engineer) is typically required. Exceptional problem-solving, communication, and project leadership skills help you collaborate effectively and mentor junior engineers. These competencies ensure the creation of robust, efficient, and reliable embedded systems critical for product success.

What are some common challenges Senior Embedded Software Engineers face when integrating software with new hardware platforms?

Senior Embedded Software Engineers often encounter challenges such as ensuring software compatibility with diverse hardware architectures, optimizing for limited memory or processing power, and debugging hardware-software interactions. These engineers must frequently collaborate with hardware teams to resolve timing issues, manage device drivers, and ensure reliable system performance. Successfully navigating these challenges requires strong problem-solving skills, adaptability, and a deep understanding of both hardware constraints and software design.

What is a Senior Embedded Software Engineer?

A Senior Embedded Software Engineer is an experienced professional who designs, develops, tests, and maintains software that runs on embedded systems—specialized computing devices that are not traditional computers, such as automotive control systems, medical devices, or consumer electronics. They often work closely with hardware engineers to ensure software integrates seamlessly with hardware components. Senior engineers typically lead projects, mentor junior staff, and contribute to system architecture and design decisions. Their expertise includes programming languages like C or C++, real-time operating systems, and debugging tools specialized for embedded environments.

What is the difference between Senior Embedded Software Engineer vs Embedded Software Engineer?

AspectSenior Embedded Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's/Master's in Computer Engineering, Electrical Engineering, or related field; experience in embedded systemsBachelor's degree in relevant field; entry-level to mid-level experience
Work EnvironmentDesigning, developing, testing embedded systems for hardware productsDeveloping firmware and software for embedded devices, often under supervision
Employer & Industry UsageTech companies, automotive, aerospace, consumer electronicsSimilar industries, often as part of product development teams

The main difference between a Senior Embedded Software Engineer and an Embedded Software Engineer lies in experience and responsibility. Senior engineers typically have more expertise, lead projects, and mentor junior staff, while embedded software engineers focus on developing and testing embedded code. Both roles require similar technical skills and industry knowledge, but senior roles involve greater leadership and strategic input.

What are the most commonly searched types of Embedded Software Engineer jobs in Ohio? The most popular types of Embedded Software Engineer jobs in Ohio are:
What cities in Ohio are hiring for Senior Embedded Software Engineer jobs? Cities in Ohio with the most Senior Embedded Software Engineer job openings:
Senior Embedded Software Engineer

Senior Embedded Software Engineer

MARS Solutions Group

Mayfield Heights, OH • On-site

$126.20K - $165.30K/yr

Contractor

Posted 5 days ago


Job description

Job Description:

MARS Solutions Group is looking for an experienced Senior Embedded Software Engineer located in Mayfield Heights, OH. Our client is an Automation industry leader looking for high-quality talent to make a difference. They are known to respect a traditional work week and often extend contracts for added job security and stability

 

Role Summary / Overview

We are seeking a Senior Embedded Software Engineer to design, develop, and maintain real-time embedded software for advanced industrial control systems. In this role, you will collaborate with cross-functional engineering teams across global locations to build high-performance embedded solutions using modern technologies.

This position requires a highly motivated engineer who thrives in a dynamic environment and enjoys working on complex control system products. You will join a collaborative engineering team focused on innovation, knowledge sharing, continuous learning, and best-in-class software development practices.

You will report to the Manager, Embedded Software.

Responsibilities

Design, develop, and test embedded software that communicates with other system components using APIs, services, and communication protocols.

Participate in the full software development lifecycle within an Agile environment, including requirements analysis, design, implementation, testing, release, and maintenance.

Apply sound software engineering practices to investigate, design, develop, and validate complex features while adhering to established quality standards.

Conduct and participate in peer reviews of design documents, code, test cases, and technical documentation.

Perform unit and functional testing to verify software functionality and ensure compatibility with system components. Support continuous improvement of development processes by staying current with emerging embedded systems technologies, development tools, and industry best practices.

Collaborate effectively with cross-functional teams through open communication and professional collaboration.

Mentor and coach junior engineers on development techniques, design patterns, and implementation strategies.

Required Qualifications

Bachelor’s degree in Computer Engineering, Software Engineering, Electrical Engineering, or a related field (or equivalent experience).

Minimum 5+ years of experience in embedded software development.

Strong proficiency in C++ and object-oriented design principles.

Experience working with real-time operating systems (RTOS). Experience developing for ARM and x86 architectures.

Experience with software debugging tools such as in-circuit emulators, debuggers, oscilloscopes, or similar hardware debugging tools.

Experience with software requirements analysis, testing, and test automation frameworks.

Familiarity with Git, Jenkins, or similar open-source development tools.

Experience with industrial communication protocols, particularly Common Industrial Protocol (CIP).

Experience with Python or other scripting languages.

Strong collaboration and communication skills with a team-oriented mindset.

Passion for embedded systems and software engineering.

Skills & Competencies

Advanced understanding of embedded software engineering principles.

Ability to solve complex technical challenges creatively and effectively.

Strong debugging, troubleshooting, and problem-solving skills.

Commitment to continuous learning and improvement.

Additional Information

Duration: 12 Months with possibility of extension

Location:  Mayfield Heights, OH 44124

Shift hours: Mon – Fri; 08 to 05

About MARS Solutions Group:

MARS Solutions Group provides a range of opportunities for meaningful work by understanding that employment fit is a combination of people, process, and technology. We leverage our experienced and compassionate team to bring humanity to matching you with the right advanced technology role, and stay connected with you to help you attain your professional goals.