1

Embedded Software Developer Jobs in Oklahoma (NOW HIRING)

... embedded software for real-time control of advanced tactical radio equipment * Develop software ... Computer Engineering, Software Engineering, Electrical Engineering, Wireless Engineering ...

New

Showing results 21-40

Embedded Software Developer information

See Oklahoma salary details

$30

$56

$85

How much do embedded software developer jobs pay per hour?

As of Aug 23, 2026, the average hourly pay for embedded software developer in Oklahoma is $56.98, according to ZipRecruiter salary data. Most workers in this role earn between $45.96 and $64.38 per hour, depending on experience, location, and employer.

What is an embedded software developer?

Embedded Software Developers are engineers who design, develop, and maintain software that operates on specialized hardware systems, such as microcontrollers, IoT devices, automotive systems, and consumer electronics. Their work involves programming in low-level languages like C or C++ to ensure software interacts efficiently with hardware components. They often work closely with hardware engineers to optimize system performance, reliability, and resource usage. Embedded Software Developers must also consider constraints like memory, power consumption, and real-time processing when building robust solutions.

What are the key skills and qualifications needed to thrive as an embedded software developer?

To thrive as an Embedded Software Developer, you need a strong understanding of programming languages like C/C++, experience with microcontroller architectures, and typically a degree in computer engineering or a related field. Familiarity with real-time operating systems (RTOS), debugging tools, and version control systems such as Git is often required. Strong problem-solving skills, attention to detail, and effective communication set standout developers apart. These capabilities ensure robust, efficient, and reliable software development for critical hardware systems.

What are some common challenges faced by embedded software developers when integrating software with hardware components?

Embedded Software Developers often encounter challenges related to hardware-software integration, such as debugging timing issues, managing limited memory and processing resources, and ensuring reliable communication between devices. These challenges require strong problem-solving skills and close collaboration with hardware engineers to diagnose and resolve issues efficiently. Additionally, developers must frequently work with low-level programming languages and proprietary hardware interfaces, which can require continuous learning and adaptation.

What is the difference between Embedded Software Developer vs Firmware Engineer?

AspectEmbedded Software DeveloperFirmware Engineer
CredentialsBachelor's in Computer Science, Electrical Engineering, or related fields; programming skills in C/C++Similar credentials; often requires experience with hardware and low-level programming
Work EnvironmentDevelops software for embedded systems in various industries like automotive, consumer electronicsFocuses on designing and implementing firmware directly on hardware devices
Industry UsageCommonly employed in electronics, automotive, IoT, and consumer device companiesPrimarily used in hardware-centric industries like aerospace, medical devices, and consumer electronics

Both roles require strong programming skills in C/C++ and familiarity with embedded systems. While Embedded Software Developers focus on creating software that runs on embedded devices, Firmware Engineers work closely with hardware to develop low-level code that directly interacts with hardware components. The roles often overlap, but Firmware Engineers typically have a deeper understanding of hardware architecture and low-level programming.

Is embedded software a good career?

Embedded software development is a stable and growing field that involves creating software for hardware devices such as appliances, automotive systems, and medical equipment. It requires skills in programming languages like C and C++, knowledge of hardware interfaces, and often involves working with real-time operating systems. The demand for embedded developers remains strong due to the increasing integration of electronics in everyday products.

What job categories do people searching Embedded Software Developer jobs in Oklahoma look for?

The top searched job categories for Embedded Software Developer jobs in Oklahoma are:

Infographic showing various Embedded Software Developer job openings in Oklahoma as of August 2026, with employment types broken down into 1% As Needed, 84% Full Time, 11% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $118,526 per year, or $57 per hour.

Software Engineer-DevOps 4

Indotronix International Corporation

Oklahoma City, OK • On-site

$88 - $90/hr

Contractor

Re-posted 26 days ago


Job description

Indotronix is seeking an :Software Engineer-DevOps 4 , Oklahoma City, OK

Bachelors must
Shift:First
Start Time:8:00 AM
End Time:5:00 PM
s Clearance Required To Start?:No

Job Description:
We are seeking a highly skilled Embedded Software Engineer to design, develop, test, and maintain safety-critical embedded software across the full product lifecycle. This role focuses on delivering reliable, high-performance software solutions while ensuring compliance with industry, customer, safety, and regulatory requirements. The position also involves strong DevOps responsibilities, including automation of build, test, and deployment pipelines, and supporting simulation and lab environments.

Key Responsibilities:
Design, develop, test, and maintain safety-critical embedded software systems across the full lifecycle.
Translate customer and system requirements into scalable, testable software architectures and detailed designs.
Develop and optimize software components and algorithms for performance, integration, and reliability.
Create and maintain technical documentation, including requirements traceability, design specifications, test plans, and release notes.
Lead verification and validation activities, including unit, integration, system, and regression testing.
Generate certification artifacts and safety documentation to meet regulatory and compliance standards.
Troubleshoot and resolve software defects, field issues, and performance bottlenecks.
Support user inquiries and technical issues, incorporating feedback into product improvements.
Establish, monitor, and continuously improve development processes, KPIs, and toolchains.
Plan and execute R&D activities and feasibility studies.
Manage project activities including scheduling, risk management, and resource planning.
Coordinate with software suppliers and partners to ensure compliance with project and industry standards.

DevOps & Automation Responsibilities:
Support IGHOS Product Line DevOps activities across Mission Systems and Avionics domains.
Design and maintain CI/CD pipelines using GitLab, including automation of build and test workflows.
Automate build toolchains using GitLab runners and enforce merge controls through regression test validation.
Deploy and manage simulation environments using containerization technologies.
Configure and manage simulations for laboratory environments through controlled and auditable processes.
Automate configuration of lab equipment for nightly test runs, Formal Qualification Testing (FQT), and ad-hoc testing.
Develop and maintain scripts for automation in both Windows and Linux environments.
Set up and maintain development environments, ensuring alignment with standardized toolchains and best practices.

Required Qualifications:
Strong experience in embedded software development within safety-critical environments.
Hands-on experience with GitLab CI/CD pipelines and DevOps practices.
Proficiency in scripting for both Windows and Linux environments.
Experience with Docker and containerized environments.
Strong understanding of software architecture, system integration, and lifecycle management.
Experience with automated testing, regression validation, and build pipeline optimization.

Preferred Skills:
Experience supporting Mission Systems or Avionics programs.
Familiarity with laboratory simulation environments and test automation.
Knowledge of Formal Qualification Testing (FQT) processes.
Experience working with standardized development environments and enterprise toolchains.
Strong problem-solving and analytical skills in complex technical environments.

Education & Experience:
Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field with significant relevant experience. Advanced degrees or equivalent experience in embedded systems and DevOps environments are preferred.


Indotronix logo

About Indotronix

Sourced by ZipRecruiter

In 1986, Indotronix established itself in the staffing space. 22 years later, Avani entered the scene, offering consulting and technology development. Finally, in 2016, the two joined forces to begin delivering talent across all areas, from Staffing to Consulting to unique platform development.

Industry

Recruiting and staffing services

Company size

1,001 - 5,000 Employees

Headquarters location

Rochester, NY, US