1

Lead Embedded Software Engineer Jobs (NOW HIRING)

Lead Embedded Software Engineer

Plymouth, MN ยท On-site

$105K - $154K/yr

The Lead Embedded Software Engineer will develop embedded software/firmware for high performance, real-time controls and protective relays used for smart grid applications in the electrical power ...

If so, you could be our next Lead Embedded Software Engineer , responsible for leading the architecture, implementation, and advancement of the embedded Linux platforms that power our automation ...

May serve as the lead software engineer on assigned projects. * Software Development and Test: Develops software (primarily embedded) to meet the requirements of the system under development. Writes ...

As a Lead Embedded Software Developer, you'll drive architecture and development for Linux/RTOS-based platforms that must perform flawlessly-every millisecond counts. You'll work hands-on with a ...

next page

Showing results 1-20

Lead Embedded Software Engineer information

See salary details

$14.5K

$133.3K

$182.5K

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

As of Aug 24, 2026, the average yearly pay for lead embedded software engineer in the United States is $133,293.00, according to ZipRecruiter salary data. Most workers in this role earn between $113,500.00 and $155,000.00 per year, depending on experience, location, and employer.

What does a lead embedded software engineer do?

A Lead Embedded Software Engineer is responsible for designing, developing, and maintaining software that runs on embedded systems, such as microcontrollers or specialized hardware. They lead a team of engineers, oversee project timelines, and ensure software quality by following best practices in coding, testing, and documentation. Their role often involves collaborating with hardware engineers to optimize system performance and integrating software with hardware components. They also mentor junior team members and contribute to technical decision-making throughout the product development cycle.

What are the key skills and qualifications needed to thrive as a lead embedded software engineer?

To thrive as a Lead Embedded Software Engineer, you need expertise in embedded systems development, proficiency in languages such as C/C++, and a strong background in computer science or electrical engineering. Familiarity with embedded operating systems (like RTOS), version control systems (such as Git), and industry certifications (e.g., Certified Embedded Systems Engineer) are typically expected. Leadership, problem-solving, and effective communication are crucial soft skills for managing teams and collaborating with cross-functional stakeholders. These capabilities ensure robust product development, successful project delivery, and innovation in complex technical environments.

How does a lead embedded software engineer typically collaborate with hardware and cross-functional teams during project development?

As a Lead Embedded Software Engineer, close collaboration with hardware engineers and cross-functional teams is essential throughout the product lifecycle. You'll regularly participate in design reviews, align software implementation with hardware specifications, and troubleshoot integration issues. Effective communication and coordination are vital to ensure that firmware interacts seamlessly with hardware components and meets performance goals. You'll also mentor junior engineers and often act as a technical liaison between software, hardware, and product management teams.

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

AspectLead Embedded Software EngineerEmbedded Software Engineer
ResponsibilitiesLeading development teams, designing system architecture, overseeing project executionWriting and testing embedded software, implementing features, debugging
Required SkillsAdvanced programming, leadership, system design, communication skillsProficient in C/C++, RTOS, hardware integration, debugging
Experience5+ years, leadership experience preferred1-3 years, technical focus
Work EnvironmentCollaborative teams, project management, client interactionDevelopment labs, hardware testing, coding

The main difference between a Lead Embedded Software Engineer and an Embedded Software Engineer lies in leadership and project scope. The lead role involves guiding teams and overseeing system design, while the embedded engineer focuses on coding and testing. Both roles require strong technical skills, but the lead position demands additional experience in management and architecture.

More about Lead Embedded Software Engineer jobs

What cities are hiring for Lead Embedded Software Engineer jobs?

Cities with the most Lead Embedded Software Engineer job openings:

Who are the top companies hiring for Lead Embedded Software Engineer jobs?

The top employers for Lead Embedded Software Engineer jobs are:

What states have the most Lead Embedded Software Engineer jobs?

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

Infographic showing various Lead Embedded Software Engineer job openings in the United States as of August 2026, with employment types broken down into 89% Full Time, 9% Part Time, and 2% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $133,293 per year, or $64.1 per hour.

Lead Embedded Software Engineer

A2e Technologies

San Diego, CA โ€ข On-site

Full-time

Posted 4 days ago


Job description

Title: Lead Embedded Software Engineer

Term: Long-Term Contractor or Perm

Location: San Diego-Hybrid

Start Date ASAP

***Required: US Citizen

The Technical Lead, Embedded Software Development, is a senior technical role responsible for the architecture, design, and delivery of embedded software solutions across multiple concurrent client projects.

Serves as the primary technical lead on embedded firmware and low-level software projects, mentor embedded engineers, and work closely with project managers, system engineers, hardware engineers, FPGA engineers and clients to translate requirements into reliable, maintainable, and well-documented embedded systems.

This role blends hands-on engineering with technical leadership and requires strong communication skills in a client-facing, consulting-style environment.

Key Responsibilities

• Serve as the technical lead for embedded software on client engagements, from proposal and architecture through implementation, verification, and production support.

• Define embedded software architecture, including RTOS selection and configuration, driver and middleware structure, communication protocols, and hardware/software partitioning, in collaboration with hardware and systems engineering teams.

• Establish and enforce coding standards, design review practices, and software development processes as applicable to the project.

• Lead and mentor a team of embedded software engineers, providing technical guidance, code and design reviews, and career development support.

• Primary technical point of contact with clients, translating client requirements into actionable technical plans and communicating project status, risks, and trade-offs clearly and proactively.

• Own technical estimation and planning for embedded software work packages, partnering with project managers to maintain schedule, scope, and budget commitments across multiple projects.

• Drive root-cause analysis and resolution of complex firmware, hardware/software integration, and field issues.

• Oversee unit, integration, and system-level test strategies for embedded software, including test automation and hardware-in-the-loop testing where applicable.

• Support bring-up and debugging of new hardware platforms, including bootloaders, board support packages, and low-level drivers.

• Contribute to proposal development, technical scoping, and pre-sales technical discussions for new and existing client engagements.

• Remain current with embedded software tools, microcontroller/microprocessor platforms, and industry best practices, and introduce relevant improvements into project workflows.

Requirements

• Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field (or equivalent practical experience).

•.8+ years of professional experience developing embedded software in C and/or C++, w/2+ years in a tech lead role.

• Strong hands-on experience with microcontroller- and/or microprocessor-based embedded systems,

including peripheral drivers (SPI, I2C, UART, CAN, USB, Ethernet) and low-level hardware interaction.

• Proven experience with embedded Linux, real-time operating systems (e.g., FreeRTOS, ThreadX, VxWorks, Zephyr) and bare-metal firmware development.

Benefits


A2e Technologies is an equal opportunity employer and federal contractor. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy, sexual orientation, and gender identity), national origin, disability, protected veteran status, or any other characteristic protected by applicable law.

If you are a qualified individual with a disability or a protected veteran and need a reasonable accommodation to complete any part of the application process, please contact hr@a2etechnologies.com.

  • A2e Does NOT Accept Unsolicited Resumes
  • A2e will NOT pay a fee for any placement resulting from the receipt of an unsolicited resume.