1

Embedded Software Engineer Ii Jobs (NOW HIRING)

We are currently seeking an Embedded Software Engineering II . Responsible for the systematic approach to the development of requirements, design, implementation, test, and maintenance of software ...

Embedded Software Engineer II

Austin, TX

$130K - $171K/yr

CesiumAstro is seeking an experienced Embedded Software Engineer II with a strong background in embedded Linux development and the Yocto build system. This role is ideal for engineers with hands-on ...

New

CesiumAstro is seeking an experienced Embedded Software Engineer II with a strong background in embedded Linux development and the Yocto build system. This role is ideal for engineers with hands-on ...

Embedded Software Engineer II

El Segundo, CA

$140K - $184K/yr

CesiumAstro is seeking an experienced Embedded Software Engineer II with a strong background in embedded Linux development and the Yocto build system. This role is ideal for engineers with hands-on ...

New

As a Sr. Embedded Software Engineer 2 , you will: * Leads team that architects, designs, develops, debugs, and maintains software to provide innovative products and solutions to our customers.

Embedded Software Engineer II

Fort Wayne, IN · On-site

$129K - $170K/yr

Embedded Software Engineer II Department: Engineering Employment Type: Full Time Location: US - Indiana - Fort Wayne Reporting To: Amjad Masood Description Join Franklin Electric on our mission to ...

next page

Showing results 1-20

Embedded Software Engineer Ii information

See salary details

$70K

$153.4K

$174K

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

As of Jun 11, 2026, the average yearly pay for embedded software engineer ii 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 Software Engineer II do?

An Embedded Software Engineer II designs, develops, and maintains software for embedded systems, which are specialized computing systems that perform dedicated functions within larger mechanical or electrical systems. This role typically involves working with microcontrollers, real-time operating systems, and low-level programming languages such as C or C++. An Embedded Software Engineer II is usually a mid-level position that requires experience in coding, debugging, and testing embedded applications, as well as collaborating with hardware engineers to ensure seamless system integration.

How do Embedded Software Engineer II roles typically interact with hardware teams during a project?

As an Embedded Software Engineer II, you'll frequently collaborate with hardware engineers to ensure seamless integration between software and physical devices. This often involves joint debugging sessions, reviewing hardware schematics, and aligning on interface protocols. Clear communication and teamwork are essential, as you'll need to address hardware constraints, optimize performance, and resolve issues that span both domains. These interactions provide valuable exposure to cross-disciplinary problem-solving and can enhance your understanding of embedded system design.

What is the difference between Embedded Software Engineer Ii vs Embedded Software Engineer I?

CriteriaEmbedded Software Engineer IiEmbedded Software Engineer I
Required CredentialsBachelor's degree in Computer Engineering or related field; some roles may prefer certifications in embedded systemsBachelor's degree in Computer Engineering or related field; entry-level certifications may be advantageous
Work EnvironmentDesigning, developing, and testing embedded software for hardware devices in a team settingAssisting in embedded software development tasks under supervision in hardware-focused environments
Employer & Industry UsageTechnology, automotive, aerospace, and consumer electronics companiesSimilar industries, often in entry-level or junior roles within embedded systems teams

The main difference between Embedded Software Engineer Ii and Embedded Software Engineer I lies in experience level and responsibility. Embedded Software Engineer Ii typically has more experience, handles complex tasks independently, and may mentor junior staff. Embedded Software Engineer I is usually an entry-level position, focusing on learning and supporting development activities under supervision.

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

To thrive as an Embedded Software Engineer II, you need strong programming skills in C/C++, a solid understanding of embedded systems, and typically a bachelor’s degree in computer engineering, electrical engineering, or related fields. Familiarity with real-time operating systems (RTOS), debugging tools, and version control systems such as Git is commonly required, along with experience in hardware-software integration. Attention to detail, analytical thinking, and effective teamwork are vital soft skills that help engineers excel in complex, collaborative environments. These combined skills ensure reliable software design, efficient problem-solving, and successful project delivery in embedded technology projects.
More about Embedded Software Engineer Ii jobs
What cities are hiring for Embedded Software Engineer Ii jobs? Cities with the most Embedded Software Engineer Ii job openings:
Embedded Software Engineer 2

Embedded Software Engineer 2

NextDeavor Inc.

Simi Valley, CA • On-site

$105K - $110K/yr

Contractor

Posted 21 days ago


Job description

Embedded Software Engineer 2
Full-time
Simi Valley, CA, US
Exclusive confidential search — details shared with qualified applicants.
Benefits You'll Love
  • ACIP Bonus 10%
Become a Key Player as an Embedded Software Engineer 2

You will design and develop safety-critical embedded software that powers core products, collaborating with engineering peers and external verification partners. You will influence technical specifications and verification processes while working onsite in Simi Valley, CA (M - F schedule).

Here's How You'll Make an Impact on the Team
  • Capture, decompose and derive functional requirements into technical specifications
  • Design, develop, integrate and test safety-critical embedded software using model-based and standard development methodologies
  • Author design documentation and develop drivers for microcontrollers and associated peripherals
  • Perform and manage software verification activities, including coordination with offshore verification partners and subcontractors
  • Use version control and configuration management systems as part of the software engineering workflow
  • Track project activities, create periodic status reports, and identify continuous improvement opportunities
Here's What You'll Need to Be Successful in This Role
  • Bachelor's degree in an engineering or technical science discipline (Computer Engineering, Electrical Engineering, Computer Science, etc.)
  • 3+ years of experience in embedded software engineering
  • Experience using C at a low level (microcontrollers, drivers, hardware interaction)
  • Experience with software verification of embedded systems
  • Experience with version control and configuration management systems
  • Experience with system verification using lab equipment (oscilloscopes, multimeters, etc.)
  • Strong problem-solving skills and fundamental engineering principles
  • Good oral and written communication skills; proficient in Microsoft Office
Here's What Else Might Help You Out
  • Experience with Assembly and SCADE
  • Experience with AccuRev and DOORS for version/configuration management
  • Familiarity with Aerospace software engineering standards (DO-178B/C) and SOI audit experience
Pay Range

$105K - $110K | ACIP Bonus 10%

Ready to Make Your Mark?

This role may fill quickly. Submit your resume to be considered.

Apply with Pioneers here