1

Embedded C Programming Jobs (NOW HIRING)

Required Technical Skills: ยท Embedded C Programming -- hands-on working experience required ยท STM32CubeIDE and STM32CubeMX platforms ยท STM32 Microcontroller programming ยท Communication protocols:

Key Skills: C/C++11/Embedded Linux/Understanding Linux Driver Programming and Bootloader. Required Skills: * Must have experience in C and C++ 11 or higher * Must have worked on embedded systems

Embedded C Programming * Linux-Based Embedded Environments * Embedded Security Solutions * Git Version Control * Jira Issue Management ATS Optimization Keywords Hard Skills * Embedded Systems ...

Embedded C/C++ Engineer

Elyria, OH ยท On-site

$119K - $157K/yr

Embedded C/C++ programming * Digital communication protocols (e.g., CAN, SPI, I2C). * Real-time operating systems (RTOS). * Software verification and testing. * Aerospace industry software compliance ...

Proficiency in both C++ and C programming languages. * Experience with Embedded Linux. * Experience with multithreaded programming. * Proficiency with communication protocols such as SPI, I2C, and ...

Proficiency in both C++ and C programming languages. * Experience with Embedded Linux. * Experience with multithreaded programming. * Proficiency with communication protocols such as SPI, I2C, and ...

Proficiency in embedded C programming for real-time, resource-constrained systems. * Experience using Git-based version control tools such as GitHub or similar platforms for collaborative development.

next page

Showing results 1-20

Embedded C Programming information

See salary details

$37K

$129.1K

$399K

How much do embedded c programming jobs pay per year?

As of Aug 26, 2026, the average yearly pay for embedded c programming in the United States is $129,093.00, according to ZipRecruiter salary data. Most workers in this role earn between $86,000.00 and $133,000.00 per year, depending on experience, location, and employer.

What is an embedded C programming?

An Embedded C Programming job involves writing and optimizing C code for microcontrollers and embedded systems. Engineers in this role develop firmware to control hardware devices like IoT gadgets, automotive systems, or industrial machines. They work with low-level hardware interactions, real-time operating systems (RTOS), and peripheral drivers. Strong knowledge of memory management, debugging, and performance optimization is essential for this role.

What does an embedded C programmer do?

A professional in Embedded C Programming typically works on writing, testing, and optimizing code that runs on microcontrollers or embedded systems within electronic products. Day-to-day tasks often include debugging hardware-software interactions, integrating different device drivers, performing code reviews, and collaborating closely with hardware engineers and QA teams to meet project requirements. Additionally, you may be responsible for documenting software designs and participating in team meetings to discuss system architecture or project milestones. This role requires both independent problem-solving and teamwork, as successful project delivery depends on effective communication and close coordination with other engineering specialists.

What skills and qualifications are needed for embedded C programming?

To thrive in Embedded C Programming, you need a solid understanding of C language, microcontroller architectures, real-time operating systems (RTOS), and low-level hardware-software integration, typically supported by a degree in Computer Engineering or related fields. Experience with embedded development environments, debugging tools like JTAG, and version control systems such as Git is commonly required, and certifications like ARM Accredited Engineer can be advantageous. Strong analytical skills, attention to detail, effective problem solving, and the ability to communicate technical concepts clearly are highly valued soft skills. These skills ensure reliable, efficient firmware development and enable seamless collaboration within multidisciplinary engineering teams.

More about Embedded C Programming jobs

What cities are hiring for Embedded C Programming jobs?

Cities with the most Embedded C Programming job openings:

What are the most commonly searched types of Embedded C Programming jobs?

The most popular types of Embedded C Programming jobs are:

What states have the most Embedded C Programming jobs?

States with the most job openings for Embedded C Programming jobs include:

Infographic showing various Embedded C Programming job openings in the United States as of August 2026, with employment types broken down into 1% Internship, 81% Full Time, 13% Part Time, 4% Contract, and 1% Nights. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $129,093 per year, or $62.1 per hour.

Embedded C Developer OpenSync/OpenWrt (W2-Contract)

Englewood, CO โ€ข On-site

Other

Posted 6 days ago


Job description

Embedded C Developer OpenSync/OpenWrt

We are seeking an Embedded C Developer with strong Linux/OpenWrt experience to develop firmware for residential WiFi gateways supporting DOCSIS/Fiber WAN and LTE/5G cellular backup.

Key Responsibilities:

  • Develop and debug embedded C software on Linux/OpenWrt platforms.
  • Develop OpenSync managers, OVSDB integrations, and cloud-managed services.
  • Implement LTE/5G failover, modem management, WAN routing, and health checks.
  • Work with cellular modems using AT commands, QMI/MBIM, USB, and PCIe/MHI.
  • Configure and troubleshoot WiFi drivers on Qualcomm/Broadcom/Atheros platforms.
  • Debug Linux kernel, PCIe, USB, networking, and driver-level issues.
  • Implement secure connectivity using TLS/mTLS, X.509, GRE, and IPsec.
  • Develop OpenWrt UCI configurations, init scripts, storage management, and unit tests.

Required Skills:

  • 5+ years of Embedded C development on Linux.
  • Strong C programming, IPC, memory management, and event-driven programming.
  • Hands-on OpenWrt experience including UCI, build system, packages, and filesystems.
  • Experience with OpenSync, OVSDB, MQTT, protobuf or similar CPE frameworks.
  • Strong Linux networking knowledge: IPv4/IPv6, routing, DHCP, netfilter, bridges.
  • Cellular modem integration using AT/QMI/MBIM.
  • Experience with GDB, strace, tcpdump, kernel logs, and serial console.
  • Git/GitLab, CI/CD, cross-compilation, and Shell scripting.

Preferred:

  • Qualcomm IPQ / Broadcom BCM / Atheros chipsets.
  • DOCSIS, WiFi 6/6E/7, PCIe/USB, eSIM/eUICC, TR-069/TR-369.
  • 5G NSA/SA, carrier aggregation, and ISP/MSO/OEM experience.

Tech Stack: C, Linux, OpenWrt, OpenSync, OVSDB, MQTT, Qualcomm/Broadcom, WiFi, LTE/5G, IPv4/IPv6, TLS, GRE/IPsec, GitLab, GDB.