1

C Embedded Software Engineer Jobs in Springfield, MO

Supporting the development of console and embedded software systems * Troubleshooting issues and ... Experience with object-oriented programming (e.g., C#, Java, Python, C++) * Strong analytical and ...

OverviewJoin a leading automotive technology partner as a Senior Software Engineer to develop and ... C++. • In-depth knowledge of Android architecture including AIDL, Binder, Lifecycle, System ...

Staff Civil Engineer

Springfield, MO · On-site

$73K - $99K/yr

Job Type Full-time Description As a Staff Civil Engineer in our pipelines discipline, you will have ... Ability to utilize AutoCAD software preferred. * Proven problem solving and professional-level ...

AutoCAD and Inventor EPlan Software a plus. * Familiarity with OEM work process and business model. * Interface with multi-disciplined engineering groups. * Experience with design application ...

Design Engineer

Springfield, MO · On-site

$90K - $100K/yr

Use SolidWorks 2D/3D CAD software and MS Office. * Uphold Positronic's standards of integrity ... C. 1101(a) (20). Positronic Industries participates in the United States Department of Homeland ...

Design Engineer

Springfield, MO · On-site

$85 - $110/hr

Use SolidWorks 2D/3D CAD software and MS Office. * Uphold Positronic's standards of integrity ... C. 1101(a) (20). Positronic Industries participates in the United States Department of Homeland ...

New

Support continuous improvement (C.I.) activities as it relates to product warranty, design-to-value ... Experience with a maintenance software tool preferred. * ERP or manufacturing software experience ...

next page

Showing results 1-20

C Embedded Software Engineer information

See Springfield, MO salary details

$63.7K

$139.5K

$158.3K

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

As of Sep 5, 2026, the average yearly pay for c embedded software engineer in Springfield, MO is $139,522.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,600.00 and $157,400.00 per year, depending on experience, location, and employer.

What is a C embedded software engineer?

C Embedded Software Engineers are professionals who design, develop, and maintain software written in the C programming language for embedded systems. These systems are specialized computing devices, like microcontrollers or processors, found in products such as cars, medical devices, consumer electronics, and industrial machines. Engineers in this role work closely with hardware components, optimizing code to ensure reliability, efficiency, and real-time performance. They often collaborate with hardware engineers and need a strong understanding of both software and hardware integration.

How does a C embedded software engineer typically collaborate with hardware engineers during development?

C Embedded Software Engineers work closely with hardware engineers throughout the development cycle to ensure software and hardware integration runs smoothly. This collaboration often involves reviewing hardware schematics, debugging issues using oscilloscopes or logic analyzers, and adjusting firmware to match hardware constraints. Regular meetings and joint troubleshooting sessions are common, as both teams need to align on hardware capabilities, firmware requirements, and timing considerations. Effective communication and documentation are key to resolving cross-disciplinary challenges quickly and efficiently.

What are the key skills and qualifications needed to thrive as a C embedded software engineer, and why are they important?

To thrive as a C Embedded Software Engineer, you need strong proficiency in C programming, knowledge of embedded systems architecture, and a relevant engineering degree. Familiarity with hardware interfaces, RTOS, debugging tools, version control systems like Git, and sometimes certifications such as Embedded Systems Certification are typically required. Analytical thinking, attention to detail, and effective communication are important soft skills that help in troubleshooting and collaborating with cross-functional teams. These skills and qualities ensure reliable, efficient software development for resource-constrained devices and successful project delivery.

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

AspectC Embedded Software EngineerC Firmware Engineer
Required CredentialsBachelor's in Computer Engineering or related field; knowledge of embedded CBachelor's in Electrical or Computer Engineering; strong C programming skills
Work EnvironmentEmbedded systems development, often on microcontrollers or SoCsFirmware development directly on hardware, often for devices like IoT or consumer electronics
Industry UsageAutomotive, medical devices, industrial automationConsumer electronics, IoT devices, embedded systems

Both roles involve embedded C programming but differ mainly in focus. C Embedded Software Engineers develop software for embedded systems, while C Firmware Engineers work on low-level firmware directly controlling hardware. The roles often overlap, but the firmware role emphasizes hardware interaction and low-level programming.

What are popular job titles related to C Embedded Software Engineer jobs in Springfield, MO?

For C Embedded Software Engineer jobs in Springfield, MO, the most frequently searched job titles are:

Infographic showing various C Embedded Software Engineer job openings in Springfield, MO as of August 2026, with employment types broken down into 100% Full Time. Highlights an 92% In-person, and 8% Remote job distribution, with an average salary of $139,522 per year, or $67.1 per hour.

Embedded Software Engineer

Digital Monitoring Products

Springfield, MO • On-site

$110K - $145K/yr

Full-time

Re-posted 20 days ago


Job description

Description
The Embedded Software Engineer develops software and firmware source code in C/C++, Embedded C, and other languages following specified design, operational and cost constraints. Designs microcontroller based hardware including SoC, RFIC and other modules used in IoT solutions. Works on sophisticated, challenging projects needing cutting edge technical or commercial expertise with wireless technologies.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience
  • Microprocessor, digital, analog, software design, and troubleshooting experience
  • Solid programming experience with C language
  • Experience with TCP/IP, Ethernet, and data networks
  • Cellular telecommunication experience
  • Excellent work attendance record
  • Minimum of eight years of engineering experience
  • Commitment to doing the job right the first time
  • Ability to learn technical materials quickly
  • Ability to work tactfully under deadline pressure
  • Strong problem-solving skills
  • High degree of accuracy and ability to work with details

Typical Duties and Responsibilities:
Software
  1. Designs, writes, maintains, tests, and debugs software that is modular, maintainable, and easy to understand.
  2. Learns and maintains existing software products.
  3. Uses debuggers, emulators, and compilers/assemblers for software development.
  4. Analyzes functional requirements and translates them into product design.
  5. Participates in the formal code inspection process with various product lines.
  6. Works with other staff and colleagues to clarify details and design test plans; records these in specification documents.
  7. Solves problems and works with a team or independently to meet project needs.

Other
  1. Meets deadlines while conforming to DMP quality standards.
  2. Protects operations by keeping information confidential.
  3. Acknowledges responsibility to satisfy the customer, reduce cycle time, and eliminate waste.
  4. Observes company policies and continuously strives to find processes that improve efficiency while maintaining conformance to requirements.
  5. Observes and adheres to the DMP Data Classification Standard.
  6. May perform related duties or fill in for others in the department or other departments when requested. May train or instruct fellow workers regarding their duties.
  7. Contributes to the team effort by performing other duties as assigned. Job duties are subject to change as directed by management.

EOE/Vet/Disabled