Embedded Software Engineer Jobs in Ohio
Embedded Software Engineer jobs in Ohio are in strong demand, concentrated in automotive systems, defense electronics, medical devices, and industrial automation, with openings at every level from entry-level firmware developer through principal engineer. The largest hiring metros are Columbus, Cleveland, and Dayton, where established employers like Honda of America, Parker Hannifin, and Collins Aerospace maintain significant engineering operations. The most sought-after specialties in Ohio include RTOS and bare-metal firmware, embedded Linux, CAN and automotive communication protocols, and safety-critical systems development for aerospace and medical applications. Find a role that fits below and apply directly.
Find JobsOverview
Showing 5 of 17+ Embedded Software Engineer jobs











Senior Embedded Software Engineer — R-EGI Program
Position Overview
IS4S is seeking a Senior Embedded Software Engineer to develop, integrate, and test software for the R-EGI program. R-EGI brings together GPS/GNSS, inertial sensors, and other navigation capabilities to support resilient positioning, navigation, and timing (PNT) for military aircraft.
This is a hands-on role for an engineer who is comfortable developing C/C++ software on embedded Linux systems, bringing up software on hardware, and solving problems at the boundary between software, sensors, and avionics. The engineer will work closely with systems, navigation, hardware, and test teams through integration and qualification.
Key Responsibilities
- Design, develop, test, and maintain embedded C/C++ software for navigation processing, device interfaces, middleware, and system control.
- Develop and debug software on embedded Linux platforms, including interactions with device drivers, operating system services, and hardware interfaces.
- Integrate GPS/GNSS receivers, IMUs, and other navigation inputs; work with navigation engineers to implement and evaluate sensor-fusion and estimation functions.
- Diagnose system-level issues involving software timing, sensor data, electrical interfaces, and hardware behavior.
- Support hardware bring-up and software integration in laboratory and system integration lab environments.
- Develop automated tests, diagnostic tools, and scripts that improve software integration, regression testing, and troubleshooting.
- Support simulation, software-in-the-loop, and hardware-in-the-loop testing, including evaluation of performance when GPS is degraded or unavailable.
- Translate system and interface requirements into software designs, test procedures, and verification evidence.
- Participate in code reviews, configuration management, defect resolution, and software releases.
- Support technical reviews and program milestones, including PDR, CDR, TRR, and qualification activities.
- Mentor less experienced engineers and help the team resolve complex embedded software issues.
Required Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related technical field.
- 8 or more years of embedded software engineering experience.
- Strong C and C++ proficiency for embedded or real-time applications.
- Hands-on experience developing, integrating, and debugging software on embedded Linux systems.
- Experience working with hardware interfaces, device drivers, or low-level software and diagnosing hardware/software integration issues.
- Experience using laboratory tools such as oscilloscopes, logic analyzers, or debuggers to troubleshoot embedded systems.
- Experience with software requirements, interface definitions, verification, and configuration management.
- Experience with Git, cross-compilation toolchains, and automated builds.
- Ability to obtain and maintain a DoD Secret security clearance.
Preferred Qualifications
- Experience with military aviation PNT systems, GPS/GNSS receivers, IMUs, inertial navigation systems, or integrated GPS/INS solutions.
- Experience with navigation estimation, Kalman filtering, sensor fusion, or operation in GPS-degraded and GPS-denied environments.
- Experience with aircraft avionics interfaces such as MIL-STD-1553 or ARINC 429.
- Experience developing and integrating systems that use modern embedded processing platforms, such as the AMD/Xilinx Zynq UltraScale+ MPSoC.
- Experience with real-time Linux, VxWorks, INTEGRITY, or another real-time operating system.
- Experience with software-in-the-loop or hardware-in-the-loop testing and system integration labs.
- Proficiency in Python for test automation, data analysis, or diagnostic tools.
- Ability to read electrical schematics, interface diagrams, and hardware documentation.
- Experience supporting formal software qualification or airworthiness activities.
- Active DoD Secret clearance or higher.
Benefits
Competitive salary with comprehensive health and wellness benefits
Dynamic and collaborative work environment
Employee ownership
Medical, dental, and vision care plans
Paid time-off and parental leave programs
Group term life insurance
401(k) retirement plan
Tuition Assistance, Training, and education development offerings
See All 17 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



Top Industries Hiring
- Automotive
What Ohio Employers Look For
The qualifications that appear most often in embedded software engineer jobs across Ohio.
- Bachelor's degree in electrical engineering, computer engineering, or computer science required
- Hands-on experience writing C or C++ for resource-constrained embedded systems
- Familiarity with RTOS environments such as FreeRTOS, VxWorks, or QNX
- Experience with hardware debugging tools including oscilloscopes, logic analyzers, and JTAG debuggers
- Knowledge of communication protocols such as CAN, SPI, I2C, UART, or Ethernet
- Experience with version control systems and embedded software development lifecycles
Embedded Software Engineer Jobs in Ohio: Frequently Asked Questions
How do you become a embedded software engineer in Ohio?
Embedded software engineer roles in Ohio do not require a state-issued license, so the path centers on earning a bachelor's degree in electrical engineering, computer engineering, or computer science from an Ohio university such as Ohio State, Case Western Reserve, or University of Cincinnati. From there, building hands-on firmware experience through coursework, personal projects, or co-op programs common at Ohio engineering schools is the most direct route into full-time roles.
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 companies hire embedded software engineers in Ohio?
Employers hiring embedded software engineers in Ohio right now include Battelle, Rockwell Automation, and Northrop Grumman, based on current listings on Migrate Mate as of September 2026. Ohio's concentration of automotive OEMs, aerospace suppliers, and medical device manufacturers means demand stays consistent across multiple industries throughout the year.
Which Ohio cities have the most embedded software engineer jobs?
Columbus, Mayfield Heights, and Dayton lead Ohio in embedded software engineer openings. Columbus draws volume through defense contractors and technology companies anchored near Wright-Patterson Air Force Base's extended corridor, while Cleveland benefits from Parker Hannifin's headquarters and a dense industrial automation ecosystem, and Dayton is a national center for aerospace and defense embedded systems work.
Are there remote embedded software engineer jobs in Ohio?
Yes, but they're less common than in purely software-focused fields because embedded engineering frequently requires access to physical hardware, test benches, and lab equipment. About 83% of embedded software engineer openings tied to Ohio are remote or hybrid as of September 2026, with remote work most available in roles focused on simulation, model-based development, or software architecture rather than hands-on bring-up and debugging.
How can I get hired as a embedded software engineer in Ohio with little or no experience?
The most realistic entry path is completing a structured co-op or internship through an Ohio engineering program, since employers like Honda of America, Parker Hannifin, and Battelle run formal programs that convert participants into full-time hires. Candidates without that background can target adjacent roles such as embedded test engineer, hardware verification technician, or systems integration engineer to build relevant experience, while a strong personal project portfolio demonstrating firmware written in C for a microcontroller gives any application a concrete edge.
Where can I find and apply to embedded software engineer jobs in Ohio?
You can find and apply to embedded software engineer jobs in Ohio on Migrate Mate, which lists current Ohio openings across automotive, aerospace, medical device, and industrial sectors. Search the listings for roles that match your experience level and location preference, then apply directly to the ones that fit.
See All 17 Embedded Software Engineer Jobs in Ohio
Find roles in Ohio that match your experience and apply in just a few clicks.
Find Jobs