1

Embedded Software Engineer Ii Jobs (NOW HIRING)

Embedded Software Engineer

Herndon, VA

$135K - $177K/yr

Overview of Opportunity Two Six Technologies is actively seeking an Embedded Software Engineer to join our Trusted Electronics & Effects team in Herndon, Virginia. We are looking for someone with a ...

The Embedded Software Engineer 2 designs, develops and debugs software, working in small teams to solve problems and explore technologies for new and existing core products. JOB CORE RESPONSIBILITIES:

The Opportunity Flock is looking to add an Embedded Software Engineer to our Platform Team. This ... Have 2+ years of professional experience in embedded software development. * Possess strong C/C ...

Embedded Software Engineer

Cleveland, OH · On-site

$127K - $167K/yr

... 2+ years of professional embedded software development experience Strong programming experience in C and/or C++ Experience working with embedded RTOS or Embedded Linux systems Familiarity with ...

The Embedded Software Engineer 2 designs, develops and debugs software, working in small teams to solve problems and explore technologies for new and existing core products. JOB CORE RESPONSIBILITIES:

Embedded Software Engineer

Carlsbad, CA · On-site

$136K - $179K/yr

Job Title: Embedded Software Engineer Location: Carlsbad, CA or Marlborough, MA Duration: 6+ Months This position is open to W-2 CANDIDATES ONLY who are authorized to work in the USA WITHOUT ...

Embedded Software Engineer II

Denver, CO · Hybrid

$123K - $173K/yr

As an Embedded Software Engineer II on the Blue Ring program, you will be at the forefront of developing and testing flight software for one of the most capable and maneuverable multi-mission ...

As an Embedded Software Engineer II on the Blue Ring program, you will be at the forefront of developing and testing flight software for one of the most capable and maneuverable multi-mission ...

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 26, 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:
Infographic showing various Embedded Software Engineer Ii job openings in the United States as of June 2026, with employment types broken down into 86% Full Time, 10% Part Time, and 4% Contract. Highlights an 86% Physical, 5% Hybrid, and 9% Remote job distribution, with an average salary of $153,383 per year, or $73.7 per hour.
Principal Embedded Software Engineer II

Principal Embedded Software Engineer II

CesiumAstro

Westminster, CO • On-site

Full-time

Posted 10 days ago


Job description

Job Summary:
CesiumAstro is a developer of advanced communication systems for satellites and airborne platforms, seeking a Principal Embedded Software Engineer II to join their software team. The role involves designing and implementing software for embedded devices, overseeing the development process from concept to production, and providing customer support post-production.
Responsibilities:
• Design and implement software for embedded devices and systems, from requirements to production and commercial deployment.
• Design, develop, code, test, debug and document system software.
• Review code and system designs.
• Analyze code for efficiency, stability and scalability.
• Integrate and validate new product designs.
• Support software quality assurance and optimize I/O performance.
• Provide post-production/in-orbit customer support.
• Interface with hardware design and development engineers.
• Assess third party and open source software.
Qualifications:
Required:
• U.S. citizen, lawful permanent resident of the U.S., conditional resident, asylee or refugee, or eligible to obtain the required authorizations from the U.S. Department of State.
• Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering, or Computer Engineering.
• Minimum of 11 years of industry experience in software development.
• Experience in hands-on development and troubleshooting of embedded hardware.
• API design for interfacing with FPGAs.
• Extensive programming experience in C and an object oriented programming language, preferably C++.
• Experience in embedded systems design with preemptive, multitasking real-time operating systems.
• Familiarity with software configuration management tools, defect tracking tools, and peer review.
• Excellent knowledge of real-time system coding techniques, IP protocols, interfaces, and hardware subsystems.
• Excellent understanding of multi-threaded applications and resource management.
• Excellent written and verbal communication skills.
Preferred:
• Experience with products for aerospace applications.
• Adequate knowledge of reading electronics schematics and component data sheets.
• Experience with ARM processors and fully-featured microcontrollers.
• Experience in design and development of a Software Development Kit (SDK).
Company:
CesiumAstro provides out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space or airborne platforms. Founded in 2017, the company is headquartered in Austin, USA, with a team of 501-1000 employees. The company is currently Growth Stage.