1

Embedded System Software Engineer Jobs (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 ... Designing, developing, coding, testing and debugging system software. Analyzing and enhancing ...

As an Embedded Systems Software Engineer at Centrus Energy, you'll help power the next generation ... You'll evaluate performance, implement electrical system modifications, support instrumentation and ...

As an Embedded Systems Software Engineer at Centrus Energy, you'll help power the next generation ... You'll evaluate performance, implement electrical system modifications, support instrumentation and ...

Embedded Software Engineer

San Jose, CA ยท On-site

$150K - $250K/yr

Requirements: โ€ข BS or MS in Computer Science, Electrical Engineering, or related field with 5+ years of experience in embedded system development. โ€ข Strong expertise in embedded software ...

As an Embedded Systems Software Engineer at Centrus Energy, you'll help power the next generation ... You'll evaluate performance, implement electrical system modifications, support instrumentation and ...

Embedded Software Engineer

Los Angeles, CA ยท Hybrid

$141.70K - $186.40K/yr

This is an opportunity to work on all aspects of the system including device drivers, networking ... relevant engineering field and a minimum of 2 years of relevant embedded system software ...

Embedded Software Engineer

Austin, TX

$130.30K - $171.50K/yr

The Product Integrity group is looking for a Systems Software Engineer to develop future products ... Preferred Qualifications Experience with building embedded system architectures and using ...

Embedded Software Engineer

Irvine, CA

$141.20K - $185.70K/yr

THE OPPORTUNITY Silvus is seeking an Embedded Software Engineer to join our Engineering Group ... This is an opportunity to work on all aspects of the system including device drivers, networking ...

next page

Showing results 1-20

Embedded System Software Engineer information

See salary details

$70K

$153.4K

$174K

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

As of May 30, 2026, the average yearly pay for embedded system software engineer in the United States is $153,383.00, according to ZipRecruiter salary data. Most workers in this role earn between $131,500.00 and $173,000.00 per year, depending on experience, location, and employer.

What does an Embedded System Software Engineer do?

An Embedded System Software Engineer designs, develops, tests, and optimizes software for embedded systems, which are specialized computing devices integrated into hardware. They work with microcontrollers, real-time operating systems (RTOS), and low-level programming languages like C and C++. Their responsibilities include writing efficient code, debugging hardware-software interactions, and ensuring system stability and performance. They often collaborate with hardware engineers to ensure seamless integration of software and hardware components.

What are the key skills and qualifications needed to thrive in the Embedded System Software Engineer position, and why are they important?

To thrive as an Embedded System Software Engineer, you need a solid background in C/C++ programming, microcontroller architectures, and real-time operating systems, typically supported by a degree in electrical engineering, computer engineering, or a related field. Experience with debugging tools, protocol analyzers, version control systems (like Git), and certifications such as Certified Embedded Systems Engineer (CESE) are advantageous. Strong analytical thinking, effective problem-solving, and clear communication help distinguish top performers in this role. These skills and qualities are essential for designing, developing, and maintaining reliable embedded software that interacts seamlessly with hardware and meets rigorous industry standards.

What does a typical day look like for an Embedded System Software Engineer?

A typical day for an Embedded System Software Engineer involves writing and testing code for embedded devices, debugging hardware-software interactions, and collaborating closely with hardware engineers and cross-functional teams. You may participate in design reviews, update technical documentation, and ensure that software meets performance and safety requirements. Your role often requires balancing multiple projects, troubleshooting complex system issues, and adapting to evolving product needs. Working in this field provides the opportunity to see your software in action on real-world devices, making it both challenging and rewarding.
What cities are hiring for Embedded System Software Engineer jobs? Cities with the most Embedded System Software Engineer job openings:
What are the most commonly searched types of Embedded System Software Engineer jobs? The most popular types of Embedded System Software Engineer jobs are:
What states have the most Embedded System Software Engineer jobs? States with the most job openings for Embedded System Software Engineer jobs include:
Senior Embedded Software Engineer

Senior Embedded Software Engineer

React Health

Dublin, OH โ€ข On-site

$119.70K - $156.90K/yr

Full-time

Posted 13 days ago


Job description

POSITION: 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, dedicated to supporting patients, caregivers, physicians, and healthcare providers. With a focus on respiratory and sleep health sectors, we offer a comprehensive range of products and services across acute care, non-acute care, and home medical equipment. By integrating manufacturing and distribution, React Health addresses the needs of both undiagnosed individuals and those requiring therapy after diagnosis, particularly within the sleep and respiratory care sectors.
GENERAL SUMMARY
As Senior Embedded Software Engineer you will be responsible for designing and implementing software of embedded devices and systems. Designing, developing, coding, testing and debugging system software. Analyzing and enhancing efficiency, stability, and scalability of system resources.
QUALIFICATIONS
  • At least 4-year engineering degree, or higher, in EE or CS
  • A minimum of 10 years of experience working as a software engineer developing code for real-time embedded devices
  • At least 5 years working on 3+ person software development team, using common code base and code repository tools
  • At least 5 years working within a formal bug/issue tracking system during formal V&V testing
  • High school diploma or equivalent.

Preferred Education
  • Bachelor's or Master's Degree Electrical Engineer or Computer Science

Preferred Experience
  • At least 5 years developing software for a medical device, or other safety critical application, preferred.
  • Proficient in C/C++ language
  • Design experience with real-time embedded systems.
  • Design experience with FreeRTOS, QNX, or POSIX compliant embedded OS.
  • Experience with ARM processors, TI Sitara and/or Hercules.
  • Proficient code debugger/troubleshooter.
  • Proficient in Python language.
  • Experience developing embedded database systems using Flash File Systems, and Flash/SD media.
  • Experience developing intra-device synchronous and asynchronous communication links (e.g., SPI, UART, I2C).
  • Experience developing inter-device communication links (e.g., USB, Ethernet, WiFi, Bluetooth)
  • Experience developing device drivers.
  • Experience using oscilloscope, logic analyzer and other lab tools to debug/trouble shoot embedded system.
  • Excellent attention to detail and project management skills.
  • Excellent written/oral communication skills required. Must be able to work effectively with diverse groups of people.

Physical Demands
  • Requires normal visual acuity and hearing.
  • Typically, employees sit comfortably to do their work, interspersed by brief periods of standing, walking, bending, carrying papers and books, and extensive periods requiring the use of computer terminals to accomplish work objectives.
  • Required to sit and use their hands and fingers to handle or feel and manipulate keys on a keyboard.
  • Additional skills may be required to perform additional task(s) specific to work location, department or line of business.
  • Working Conditions
  • Predominantly operates in an office environment. Some work (less than 5%) requires moving and lifting of heavy networking equipment.

DUTIES AND ESSENTIAL FUNCTIONS
Each Employee consistently demonstrates the following essential functions:
  • Write/review Software System Architecture and Design plans and documents.
  • Write/review Software Requirements and Software Design documents
  • Select and deploy software development tools (e.g., IDE, Compilers, Builders, Version Control, Debuggers etc.)
  • Write/review software code and unit tests
  • Write/review/execute Software Design Verification test protocols
  • Write/support development of Product V&V test protocols.
  • Work according to Project Software Development Plan and Company QA Manual.
  • Participate in the development/review of Product, System, Electronic, and Mechanical architectures
  • Participate in technical reviews of Product Requirements, Risk Management File, electronics and mechanical design reviews.
  • Maintain current QA training, as required
  • Attends and participates in departmental meetings. Attends seminars and training sessions necessary to maintain appropriate level of professional competence.
  • Ensures all department compliance guidelines are met.
  • Attends all meetings, in-services training, or continuing education as delegated by the supervisor.
  • Provides customer focused interactions.
  • Performs all duties necessary for the department as per department policies and procedures.
  • Performs other duties and responsibilities as delegated by the supervisor within the scope of practice and the responsibilities in the department.

Reasonable accommodations may be made to accommodate individuals with disabilities to perform the basic functions of the position without compromising client care. React Health is an Equal Opportunity/Affirmative Action Employer and is committed to providing a drug-free workplace. We are an Equal-Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state, or local protected class.
Pay Range: $155,000 - $170,000 per hour