Embedded Software Engineer Jobs in Ohio
Embedded Software Engineer jobs in Ohio are open across Cleveland, Marietta, and Columbus and other Ohio metros, with employers like Thermo Fisher Scientific, Capgemini, and Avery Dennison hiring at every experience level. Find a role that fits below and apply directly.
Find JobsOverview
Showing 5 of 21+ Embedded Software Engineer jobs











Job: Firmware Engineer Level 3
Location: Cleveland, Ohio or Mayfield Heights, OH 44124
Duration: 6+ months Contract
Schedule: Monday & Friday
Client: Rockwell Automation
Job Description:
Rockwell Automation is looking for an innovative engineer to join our global embedded software organization based in Cleveland, Ohio. In this role, you will have the opportunity to grow your career in embedded software by solving challenging problems using modern technologies, tools, and practices.
Essential Functions
- Develop safety- and security-critical embedded software for new Programmable Logic Controllers
- Work in a variety of hardware and software environments, ranging from commercial off-the-shelf to custom System on Chip architectures, and from general purpose to embedded real-time operating systems
- Use modern continuous integration and development tools, and promote continuous improvement of engineering tools and practices across the global development organization
- Participate as a member of an agile team within the Scaled Agile Framework, promoting agile practices within the team
- Perform detailed-level design and implementation of controller features and subsystems with technical guidance from senior engineering personnel
- Participate in all aspects of the embedded software quality process, including design and code review, and developing unit and functional testware
- Implement automated tests; expand and improve automated test coverage, practices, and procedures
Minimum Education
Bachelor’s degree in Electrical Engineering or Computer Engineering or equivalent knowledge in the application of software engineering principles, theories, concepts, and techniques
Minimum Qualifications
- 2+ years of software engineering experience in a professional setting, or an equivalent graduate degree
- Experience developing software for embedded systems, especially using an embedded RTOS or Linux
Desired Qualifications
- Experience debugging software systems using either an on-chip debugger, or a software based debugger such as GDB
- Experience developing automated tests and tools in a high level language such as Python
- Knowledge of industrial protocols, especially Common Industrial Protocol (CIP)
- Knowledge of communication protocols and technologies such as Ethernet, USB, or PCI Express
- Experience developing device drivers or other similar low-level embedded software
- Knowledge of modern Intel and ARM architectures
- Advanced coursework related to software engineering, embedded systems, operating systems, or computer architecture
Pay: $50.00 - $60.00 per hour
Work Location: In person
See All 21 Embedded Software Engineer Jobs in Ohio
Find roles in Ohio that match your experience and apply in just a few clicks.
Find JobsEmbedded Software Engineer Jobs by City in Ohio
Where Ohio roles are concentrated, by current openings.
Embedded Software Engineer Job Market in Ohio
A snapshot from current Ohio openings, updated as new roles post.
Who's Hiring
- Thermo Fisher Scientific10

- Capgemini2

- Avery Dennison1

- Battelle1

- Eastman Kodak1

Top Industries Hiring
- Consulting & Professional Services12
- Science & Research12
- Technology & Software3
- Construction & Real Estate1
- Manufacturing1
What Ohio Employers Look For
The qualifications that appear most often in embedded software engineer jobs across Ohio.
- Proficiency in C or C++ for bare-metal and RTOS-based embedded development
- Experience with real-time operating systems such as FreeRTOS, VxWorks, or Zephyr
- Familiarity with communication protocols including UART, SPI, I2C, CAN, and Ethernet
- Hands-on debugging with JTAG, oscilloscopes, logic analyzers, and in-circuit emulators
- Bachelor's degree in electrical engineering, computer engineering, or computer science
- Knowledge of low-level hardware-software integration including memory-mapped I/O and interrupt handling
Embedded Software Engineer Jobs in Ohio: Frequently Asked Questions
How many embedded software engineer jobs are there in Ohio?
There are 21+ embedded software engineer openings in Ohio on Migrate Mate as of June 2026, with the most roles in Cleveland, Marietta, and Columbus. New positions post regularly as employers across Ohio hire.
How much do embedded software engineers make in Ohio?
Embedded software engineers in Ohio earn a median of about $114,090 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $77,790 for the lowest 10% to over $168,400 for the top 10%. Pay rises with experience, specialty, and employer.
Which Ohio cities have the most embedded software engineer jobs?
Cleveland, Marietta, and Columbus have the most embedded software engineer openings in Ohio right now, with additional roles spread across smaller metros statewide.
Which companies hire embedded software engineers in Ohio?
Employers hiring embedded software engineers in Ohio include Thermo Fisher Scientific, Capgemini, and Avery Dennison, based on current listings on Migrate Mate as of June 2026.
Are there remote embedded software engineer jobs in Ohio?
Yes. About 10% of embedded software engineer openings tied to Ohio are remote or hybrid as of June 2026. The rest are on-site roles based in Ohio metros.
How do I apply for embedded software engineer jobs in Ohio?
You can apply to embedded software engineer jobs in Ohio directly on Migrate Mate. Search the listings above, find roles that match your experience and preferred Ohio location, then apply to each one that fits.
See All 21 Embedded Software Engineer Jobs in Ohio
Find roles in Ohio that match your experience and apply in just a few clicks.
Find Jobs