1

Embedded Software Engineer Jobs (NOW HIRING)

Embedded Software Engineer

Franklin Lakes, NJ

$133.60K - $175.80K/yr

Embedded Software Engineer Location : Franklin Lakes, NJ Duration : 12+ Months contract Total Hours/week: 40.00 1st Shift Client: Medical Device Company Employment Type: Contract on W2 (Need US ...

Embedded Software Engineer

Plano, TX

$126.40K - $166.30K/yr

Embedded Software Engineer Embedded software engineer position available. The role involves developing and maintaining software for embedded systems. Responsibilities include designing, coding ...

Embedded Software Engineer

Buffalo, NY

$127.40K - $167.60K/yr

Embedded Software Engineer Step into a high-impact Embedded Software Engineer opportunity with a confidential client, where you will help drive meaningful results across Consumer Products. This role ...

Embedded Software Engineer

Irvine, CA

$141.20K - $185.70K/yr

* Embedded Software Engineer * Job Location : Irvine, California, 100% onsite Client: Aerospace domain Job Overview: We are looking for an experienced Embedded Software Engineer to join our engineering ...

Embedded Software Engineer

Cary, NC · On-site

$60 - $64/hr

Embedded Software Engineer Client: Heavy Machine Manufacturing Company Location: Cary, NC 27513 Duration: 12 Months Shift: 1st Shift (8:00 AM - 5:00 PM) Job Summary Embedded software engineering role ...

Embedded Software Engineer

Chillicothe, IL · Hybrid

$119.20K - $156.90K/yr

Embedded Software Engineer Seeking a proficient Embedded Software Engineer to apply computer science and mathematical principles in designing, developing, testing, and evaluating embedded software ...

Embedded Software Engineer

Cleveland, OH · On-site

$127.50K - $167.80K/yr

MARS Solutions Group is looking for an experienced Embedded Software Engineer located in Cleveland, OH. Our client is an Automation industry Leader looking for high-quality talent to make a ...

Embedded Software Engineer Location: Grand Prairie, TX 75052 Rate: $80 to $96.00 an hour with partial benefits - W2 Hourly Contract Only Clearance: DoD Secret Clearance ***No C2C, we can NOT work ...

Embedded Software Engineer

Irvine, CA · On-site

$141.20K - $185.70K/yr

Embedded Software Engineer Location: Irvine, California (onsite) Duration: Long Term Contract/Full time option as well. Job Overview: We are looking for an experienced Embedded Software Engineer to ...

Embedded Software Engineer

Pepper Pike, OH

$123.70K - $162.70K/yr

MARS Solutions Group is looking for an experienced Embedded Software Engineer located in Cleveland, OH. Our client is an Automation industry Leader looking for high-quality talent to make a ...

Embedded Software Engineer

Irvine, CA

$141.20K - $185.70K/yr

Embedded Software Engineer Location: Irvine, California Duration: 6 months Required Skills: Embedded Software Engineer We are looking for an experienced Embedded Software Engineer to join our ...

Embedded Software Engineer

Green Valley, AZ

$119K - $156.50K/yr

Embedded Energy Software Engineer As an Embedded Energy Software Engineer, you will develop embedded software for electronics control systems supporting diesel engine programs and electrification ...

Embedded Software Engineer Location: Grand Prairie, TX 75052 Rate: $80 to $96.00 an hour with partial benefits - W2 Hourly Contract Only Clearance: DoD Secret Clearance ***No C2C, we can NOT work ...

Embedded Software Engineer

Peoria, IL

$129K - $169.80K/yr

Embedded Software Engineer Peoria IL - Onsite 5 days a week Summary: The main function of an embedded software engineer is to apply the principles of computer science and mathematical analysis to the ...

Embedded Software Engineer

Cleveland, OH

$127.30K - $167.50K/yr

Embedded Software Engineer Rockwell Automation is looking for an innovative engineer to join our global embedded software organization based in Cleveland, Ohio. In this role, you will have the ...

Embedded Software Engineer

Owego, NY

$122.70K - $161.40K/yr

Embedded Software Engineer Location: Owego, NY Salary Range: 30.00 Position: Embedded Software Engineer Description: ENG- Designs, develops, operates, and maintains embedded software and firmware ...

$127.80K - $168.20K/yr

Embedded software Engineer - Design Controls Remediation Location: Remote (EST) Summary: Mid-to-senior level (5-8+ yrs). Specializes in firmware and embedded software design controls -- gap ...

next page

Showing results 1-20

Embedded Software Engineer information

See salary details

$70K

$153.4K

$174K

How much do embedded software engineer jobs pay per year?

As of Jun 3, 2026, the average yearly pay for embedded 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 Is an Embedded Software Engineer?

Embedded software is installed on devices that operate like personal computers. Examples of embedded software can be found in geographic positioning systems, or GPS devices, smart watches, and calculators. Embedded software engineers perform a range of embedded software engineering functions, including running system software updates and designing software for embedded systems. Embedded software engineers also advise on product development, approve new product designs, and optimize the product lifecycle.

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

To thrive as an Embedded Software Engineer, you need a solid background in computer science or electrical engineering, strong programming skills in C/C++, and experience with embedded systems design. Familiarity with real-time operating systems (RTOS), microcontroller architectures, debugging tools, and version control systems like Git is typically required. Excellent problem-solving abilities, attention to detail, and effective communication skills set top engineers apart. These competencies are crucial for building reliable, efficient, and safe embedded solutions that meet industry standards.

How does an Embedded Software Engineer typically collaborate with hardware engineers during product development?

Embedded Software Engineers work closely with hardware engineers throughout the product development lifecycle. Collaboration often involves joint design reviews, debugging sessions, and integration testing to ensure software and hardware function seamlessly together. Effective communication is crucial, as changes in hardware can impact software functionality and vice versa. This cross-disciplinary teamwork helps resolve technical issues quickly and ensures the end product meets performance and reliability standards.

What are Embedded Software Engineers?

Embedded Software Engineers are professionals who design, develop, and maintain software that runs on embedded systems—specialized computing devices that are part of larger systems, such as cars, medical devices, industrial machines, and consumer electronics. Their work involves programming in languages like C or C++ to interact closely with hardware components, ensuring optimal performance, reliability, and safety. Embedded Software Engineers work closely with hardware engineers to integrate and test software with physical devices, often working within real-time and resource-constrained environments. Their expertise is crucial in developing the 'brains' of many devices we use every day.

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

AspectEmbedded Software EngineerFirmware Engineer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fields; often requires knowledge of C/C++Similar credentials; strong C/C++ skills, understanding of hardware
Work EnvironmentDevelops software for embedded systems in various industries like automotive, IoT, consumer electronicsFocuses on low-level hardware interaction, often working closely with hardware teams
Industry UsageCommon in automotive, medical devices, consumer electronics, industrial automationPrimarily in consumer electronics, IoT devices, and hardware startups

Embedded Software Engineers design and develop software for embedded systems, focusing on system-level programming. Firmware Engineers write low-level code that directly interacts with hardware components. While both roles require similar skills and work environments, Embedded Software Engineers often work on a broader range of software, whereas Firmware Engineers focus on hardware-specific code. Understanding these differences helps in choosing the right career path or job search focus.

What cities are hiring for Embedded Software Engineer jobs? Cities with the most Embedded Software Engineer job openings:
What are the most commonly searched types of Embedded Software Engineer jobs? The most popular types of Embedded Software Engineer jobs are:
Who are the top companies hiring for Embedded Software Engineer jobs? The top employers for Embedded Software Engineer jobs are:
What states have the most Embedded Software Engineer jobs? States with the most job openings for Embedded Software Engineer jobs include:

Embedded Software Engineer

MILLENNIUMSOFT

Franklin Lakes, NJ

$133.60K - $175.80K/yr

Other

Posted 19 days ago


Job description

Position: Embedded Software Engineer

Location : Franklin Lakes, NJ

Duration : 12+ Months contract

Total Hours/week: 40.00

1st Shift

Client: Medical Device Company

Employment Type: Contract on W2 (Need US Citizens Or GC Holders Only)

No H1b’s

Top 5 Must Haves :
Top five skills vendors will help screen candidates:

• General embedded development experience (recent experience required)

• Embedded Graphical Display experience

• Experience with Real-Time Operating Systems (RTOS)

• Experience working with cross-functional teams

• Knowledgeable in hardware/software interfaces Keywords for 'Embedded Graphical Display experience': GUIX and ThreadX, ThreadX, graphical UI, Embedded Graphical Display work
Embedded Software Engineer:
This position is a technical position working in the embedded software/firmware development work streams, especially the embedded UI work. The individual would have responsibility for working cross-functionally to understand end-user needs and system requirements and mapping them to detailed embedded software and electrical design specifications and translating these into robust architecture and design elements.
The responsibilities can include, but are not limited to: embedded software design & implementation, design for critical features and functions, enabling implementation of features as part of a multi-disciplinary R&D team (systems, electrical, mechanical and application software). Integrating and verifying implemented features through unit and functional testing.
Typically, the embedded engineer will interface with other development teams for product integration and will interface both internally and externally to understand the clinical use cases, usability and system requirements.
Minimum Qualifications:
• Bachelor’s Degree in Electrical Engineering, Physics, Computer Engineering, software engineering or similar.
• A minimum of 4 years of post-educational professional experience, with focus on Embedded Software Development, Board design and development.
• Hands on experience developing embedded software in C and programming knowledge of Real-Time operating systems such as ThreadX, Micrium etc. is required
• Hands on experience developing embedded UI/UX
Desired Qualifications:
• Master’s Degree in Electrical Engineering, Physics, Computer Engineering,or software engineering.
• Experience working with graphical displays
• 6+ years of professional experience in the medical device industry.
• Experience programming Arm Cortex M4, M7, or similar microcontrollers
• Previous experiencewith medical device embedded software and electrical design efforts.
• Experience developing low level device drivers for hardware peripheral interfaces and devices such as SPI, I2C, USB, LCD, ADC, DAC, RFIC
• Experience in a structured development environment with source control and bug tracking systems
• Knowledgeable in hardware/software interfaces, programming of embedded processor utilizing a Real Time Operating System (RTOS), real-time and post processing data analytics,
• Experience with software quality assurance to include unit and integration test development and execution, and code inspection and reviews.
• Experience with digital and analog circuits, microprocessor hardware and software and development environments
• Experience generating technical documentation and authoring internal/external publications
• Experience reading and understanding schematic designs and Electrical components reference manuals
• Working knowledge of applicable standards for medical devices: FDA QSR, ISO 13485, ISO 14971, IEC 62304.

Competencies:
• Excellent written & verbal communication skills
• Self-directed with the ability to learn and adapt quickly to new technologies and trends
• Leadership, mentoring, organization and coordination skills
• Demonstrated customer focus, track record of innovation and publication