1

Embedded C Engineer Jobs (NOW HIRING)

Firmware Engineer (Embedded)

Lockport, NY · On-site

$97K - $133K/yr

Design, develop, and debug embedded firmware using Embedded C. * Experience with 8-bit, 16-bit, and 32-bit microcontrollers (STM32, NXP, TI, Microchip, Renesas, etc. * Work with hardware engineers ...

$130K - $195K/yr

The ideal candidate possesses strong expertise in embedded C/C++, RTOS development, device drivers ... Collaborate with hardware engineers during board bring-up, hardware validation, and system ...

* Experience: 8 years of total related experience, with a strict minimum of 6 years working with C/C ... embedded environment. * Education: Bachelor's Degree in Computer Science, Computer Engineering, or ...

Software Engineer Embedded

Melbourne, FL · On-site

$121K - $160K/yr

Description: - Embedded C and C++ programming experience - RTOS Experience (GHS Integrity RTOS experience preferred) - GreenHills Compiler experience (ColdFire Processor) - Safety critical ...

Software Engineer Embedded

Melbourne, FL

$121K - $160K/yr

Description: - Embedded C and C++ programming experience - RTOS Experience (GHS Integrity RTOS experience preferred) - GreenHills Compiler experience (ColdFire Processor) - Safety critical ...

Embedded Software Engineer

Warrenton, VA · On-site

$131K - $173K/yr

Job Title: Embedded Software Engineer This role focuses on developing embedded software for ... Design, develop, and maintain embedded firmware using C and Python for microprocessor-based and ...

Showing results 21-40

Embedded C Engineer information

See salary details

$70K

$153.4K

$174K

How much do embedded c engineer jobs pay per year?

As of Sep 11, 2026, the average yearly pay for embedded c 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 C engineer do?

An Embedded C Engineer is responsible for designing, developing, and maintaining software that runs on embedded systems, which are specialized computing devices within larger systems such as cars, medical devices, or household appliances. They primarily use the C programming language to write efficient, reliable code that interacts directly with hardware components. Their work often involves debugging, testing, and optimizing software for performance and resource constraints. Additionally, Embedded C Engineers collaborate with hardware engineers to ensure seamless integration between software and hardware components.

What are the key skills and qualifications needed to thrive as an Embedded C engineer, and why are they important?

To thrive as an Embedded C Engineer, you need strong proficiency in C programming, embedded systems design, and a solid understanding of microcontrollers and hardware interfaces, typically supported by a degree in electronics, computer engineering, or a related field. Familiarity with development tools like IDEs (e.g., Keil, IAR), debugging equipment (e.g., oscilloscopes, JTAG), and version control systems (e.g., Git) is essential, and certifications in embedded systems are advantageous. Analytical thinking, problem-solving, and effective communication are key soft skills that help in troubleshooting and collaborating with cross-functional teams. These abilities ensure the delivery of reliable, efficient, and maintainable embedded solutions in fast-evolving technology environments.

What are some common challenges Embedded C engineers face when working on cross-functional teams?

Embedded C Engineers often collaborate closely with hardware designers, firmware developers, and system integrators. One common challenge is ensuring clear communication across disciplines, especially when hardware and software teams operate with different timelines or priorities. Additionally, debugging issues that span both hardware and software can be complex and time-consuming. Proactively documenting code, participating in regular team syncs, and developing strong problem-solving skills can help Embedded C Engineers navigate these challenges and contribute effectively.

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

AspectEmbedded C EngineerFirmware Engineer
Primary FocusDeveloping embedded software using C for hardware devicesDesigning and implementing low-level software/firmware for hardware systems
Skills & CertificationsEmbedded C, microcontrollers, RTOS, hardware interfacingEmbedded C, microcontrollers, device drivers, hardware knowledge
Work EnvironmentEmbedded systems, hardware labs, manufacturingHardware/software integration, testing labs
Industry UsageConsumer electronics, automotive, IoTConsumer electronics, IoT, industrial equipment

Both roles involve embedded C programming and hardware interaction, but Embedded C Engineers focus more on developing software for embedded systems, while Firmware Engineers specialize in creating low-level firmware that directly controls hardware components. The roles often overlap, but the Firmware Engineer may have a deeper focus on hardware-level programming and device drivers.

What cities are hiring for Embedded C Engineer jobs?

Cities with the most Embedded C Engineer job openings:

What states have the most Embedded C Engineer jobs?

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

What are popular job titles related to Embedded C Engineer jobs?

For Embedded C Engineer jobs, the most frequently searched job titles are:

Infographic showing various Embedded C Engineer job openings in the United States as of August 2026, with employment types broken down into 94% Full Time, 2% Part Time, and 4% Contract. Highlights an 85% Physical, 5% Hybrid, and 10% Remote job distribution, with an average salary of $153,383 per year, or $73.7 per hour.

Embedded Systems Engineer

Marietta, OH • On-site

Full-time

Re-posted 4 days ago


Job description

Hybrid Location - Candidates must live inColumbus, Cincinnati, Pittsburgh, or Parkersburg, WV area.

Caron Scientific is expanding our engineering team and hiring an Electrical Engineer - Embedded Systems to support the design and development of the control systems that power our environmental chambers and precision laboratory equipment.

If you're an engineer who enjoys combiningembedded development, electrical design, and real-world problem-solving, this role offers the chance to work on meaningful products used across biotech, pharma, clinical labs, and research institutions.

What You'll Do

  • Design and update electrical schematics, wiring diagrams, and harness assemblies

  • Develop and support embedded hardware and firmware (C/C++) for environmental control systems (temperature, humidity, CO2, refrigeration)

  • Troubleshoot electrical, embedded, and control-system issues in prototype and production units

  • Collaborate closely with mechanical and software engineers on system integration

  • Select components and ensure performance, manufacturability, and compliance

  • Support manufacturing and field service teams with technical expertise

  • Participate in design reviews and continuous improvement initiatives

  • Bachelor's degree in Electrical Engineering, Computer Engineering, or related field or equivalent experience.
  • Minimum 3 years of experiencein electrical and/or embedded systems design

  • Hands-on experience with embedded C/C++ and debugging tools

  • Familiarity with AutoCAD Electrical, SolidWorks Electrical, or Altium

  • Understanding of control systems, communication protocols (Modbus, CAN, RS-485), or PC-based controls

  • Strong analytical and troubleshooting skills

  • Excellent cross-functional communication and collaboration

  • Seniority Level -Associate

  • Industry - Manufacturing

  • Full-time

  • Job Functions

    • Engineering

    • Skills

    • Systems Design

    • Design

    • Diagram Design

    • Control Systems

    • Embedded Systems

    • System Integration

    • Wiring Diagrams

    • C++

    • Humidity

    • C Programming Language