1

Embedded Software Optimization Engineer Jobs (NOW HIRING)

Embedded Software Engineer

Duluth, GA ยท On-site

$121K - $159K/yr

Perform unit testing, integration testing, debugging, and performance optimization. * Use embedded ... * 3+ years in software and firmware engineering * Exceptional Communication skills Strong ...

New

Embedded Software Engineer

Waterloo, IA ยท On-site

$70K - $120K/yr

Embedded Software Engineer In this role, you will collaborate with software developers, test ... optimization, and testing of components, systems and complete machines. Our engineering staff is ...

$97K - $127K/yr

Embedded Software Engineer Puck | Built to Lead. Location: Worthing, SD Department: Engineering ... and performance optimization in Linux-based systems * Practical experience with industrial or ...

Embedded Software Engineer

Worthing, SD ยท On-site

$125K - $165K/yr

Embedded Software Engineer Puck | Built to Lead. Location: Worthing, SD Department: Engineering ... and performance optimization in Linux-based systems * Practical experience with industrial or ...

Embedded Software Engineer

Worthing, SD ยท On-site

$125K - $165K/yr

Embedded Software Engineer Puck | Built to Lead. Location: Worthing, SD Department: Engineering ... and performance optimization in Linux-based systems * Practical experience with industrial or ...

Embedded Software Engineer

Worthing, SD ยท On-site

$125K - $165K/yr

Embedded Software Engineer Puck | Built to Lead. Location: Worthing, SDDepartment ... and performance optimization in Linux-based systems * Practical experience with industrial or ...

Embedded Software Engineer

Austin, TX ยท On-site

$134K - $215K/yr

Navy electrical engineers with deep experience in robotics and software, ACS brings together AI ... Experience optimizing code for low-latency, high-throughput embedded applications. * Networking ...

Embedded Software Engineer

Mountain View, CA ยท On-site

$155K - $204K/yr

Job Title: Embedded Software Engineer Location: Mountain View, CA (On-site interviews) - Client ... Contribute to the bring-up and optimization of System-on-Chip (SoC) functionalities. * Collaborate ...

Embedded Software Engineer

Austin, TX ยท On-site

$134K - $215K/yr

Navy electrical engineers with deep experience in robotics and software, ACS brings together AI ... Experience optimizing code for low-latency, high-throughput embedded applications. * Networking ...

... optimized embedded architectures for wearable form factors. We are looking for someone who sees ... Embedded Software Engineer Responsibilities: * Design, develop, and debug firmware and embedded ...

Embedded Software Engineer

Chillicothe, IL ยท On-site

$75K - $115K/yr

Embedded Software Engineer This position is associated with the design and development of embedded ... optimization, and testing of components, systems and complete machines. Our engineering staff is ...

Embedded Software Engineer

East Peoria, IL ยท On-site

$75K - $115K/yr

Embedded Software Engineer This position is associated with the design and development of embedded ... optimization, and testing of components, systems and complete machines. Our engineering staff is ...

Embedded Software Engineer

Hawthorne, NY ยท On-site

$115K - $155K/yr

Embedded Software Engineer LOCATION: Hawthorne, NY (on-site) TYPE : Full time, regular COMPENSATION ... Write efficient and reliable code in C/C++ for embedded systems, ensuring optimal performance and ...

Showing results 21-40

Embedded Software Optimization Engineer information

See salary details

$70K

$153.4K

$174K

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

As of Sep 10, 2026, the average yearly pay for embedded software optimization 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 are popular job titles related to Embedded Software Optimization Engineer jobs?

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

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

Embedded Software Engineer

Duluth, GA โ€ข On-site

Trenton Systems
11 - 50 employees

$121K - $159K/yr

Full-time

Posted yesterday

New


Job description

Description

Position Description

The Embedded Software Engineer will design, develop, test, and maintain embedded software for next-generation products. The ideal candidate will have strong C/C++ programming skills, experience developing embedded Linux software, and a solid understanding of hardware/software integration. This role will work closely with electrical, mechanical, systems, and test engineers to translate product requirements into reliable, production-ready embedded software.ย 


Essential Duties & Responsibilities

  • Design, develop, debug, and maintain embedded software for microcontroller- and processor-based systems.ย 
  • Develop software primarily in C/C++, including low-level drivers, hardware interfaces, application code, and system services.
  • Develop, configure, customize, and maintain embedded Linux systems and associated build tools.ย 
  • Integrate and configure real-time operating systems (RTOS), middleware, communication stacks, and third-party software components.ย 
  • Develop and maintain firmware for interfaces such as SPI, IC, UART, USB, Ethernet, and GPIO.ย 
  • Collaborate with hardware engineers to bring up new circuit boards and troubleshoot hardware/software integration issues.ย 
  • Analyze system requirements and translate them into robust software architectures and implementation plans.ย 
  • Perform unit testing, integration testing, debugging, and performance optimization.ย 
  • Use embedded debugging tools, oscilloscopes, logic analyzers, and other laboratory equipment to diagnose system-level issues.ย 
  • Use Git for source-code management, branching, merging, and code collaboration.ย 
  • Use JIRA to track software development tasks, defects, requirements, and project progress.ย 
  • Use development tools like Visual Studio Code (VS Code) and others to implement and debug embedded software.ย 
  • Participate in code reviews, design reviews, and software development process improvements.
  • Develop and maintain technical documentation, including software specifications, design documentation, and test procedures.ย 
  • Support product verification, validation, manufacturing, and field-deployment activities.ย 
  • Identify and resolve software defects and contribute to continuous improvement of product reliability and performance.

PM21

Requirements

Required

  • ย BS in Computer Engineering or Computer Science, or equivalentย 
  • ย 3+ years in software and firmware engineeringย 
  • Exceptional Communication skills Strong proficiency in C and C++ programming.ย 
  • Experience developing software for microcontrollers or embedded processors.ย 
  • Experience developing and maintaining embedded Linux systems.ย 
  • Experience with Git for source-code management and collaborative software development.ย 
  • Proficiency with Visual Studio Code (VS Code) or a comparable integrated development environment.ย 
  • Solid understanding of embedded ย systems concepts, including interrupts, timers, memory management, concurrency, and hardware interfaces.ย 
  • Experience with embedded debugging tools and software development workflows.ย 
  • Familiarity with software development processes, code reviews, testing methodologies, and configuration management.ย 
  • Strong analytical and problem-solving skills.ย 
  • Ability to read and understand schematics, datasheets, and hardware specifications.ย 


Desired

  • Familiarity with UEFI BIOS and Intel x86 architecturesย 
  • Familiarity with ARM & embedded Linux developmentย 
  • Familiarity with PIC microcontroller development and other bare-metal and low-level firmwareย 
  • Experience with the Yocto Project, including recipes, custom layers, BitBake, machine configurations, and image customization.ย 
  • Experience with RTOS, such as FreeRTOS.ย 
  • Experience with ARM processors.ย 
  • Familiarity with Intel architecture.ย 
  • Strong experience with embedded Linux system development and Linux kernel configuration.ย 
  • Experience developing device drivers, bootloaders, BSPs, or board-support software.ย 
  • Experience with secure boot, firmware updates, cybersecurity, or embedded device securityย 
  • Knowledge of FIPS-140-2, TPM, Bitlocker, STIG, and/or other security technologiesย 
  • Scripting experience - bash, Zsh, Powershell, Pythonย