1

Amazon Embedded Software Engineer Jobs in Virginia

Position Summary ivWatch is seeking an Embedded Software Engineer to design, develop, test, and maintain embedded software for our medical device products. This role will work closely with software ...

New

Embedded Software Engineer

Herndon, VA · On-site

$123K - $151K/yr

An aerospace client is seeking a Full Time Embedded Software Engineer to join the team and will be responsible for implementing electrical components into hardware and firmware needed for our ...

Embedded Software Engineer

Herndon, VA

$135K - $177K/yr

An aerospace client is seeking a Full Time Embedded Software Engineer to join the team and will be responsible for implementing electrical components into hardware and firmware needed for our ...

Embedded Software Engineer This role focuses on developing next-generation embedded Linux software for advanced submarine acoustic systems and newly designed hardware platforms. You will work on a ...

Embedded Software Engineer

Dulles, VA · On-site

$123K - $151K/yr

The Position TrustPoint is currently seeking a Full Time Embedded Software Engineer to join the team and will be responsible for implementing electrical components into hardware and firmware needed ...

Embedded Software Engineer

Mclean, VA · On-site

$52K - $108K/yr

Embedded Software Engineer The Opportunity: As an embedded software engineer, you can resolve a problem with a complete end-to-end solution in a fast, agile environment. If you're looking for the ...

next page

Showing results 1-20

Amazon Embedded Software Engineer information

See Virginia salary details

$69.4K

$152.1K

$172.5K

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

As of Aug 20, 2026, the average yearly pay for amazon embedded software engineer in Virginia is $152,068.00, according to ZipRecruiter salary data. Most workers in this role earn between $130,400.00 and $171,500.00 per year, depending on experience, location, and employer.

What is an Amazon embedded software engineer?

An Amazon Embedded Software Engineer designs, develops, and maintains firmware and low-level software for Amazon's hardware products, such as Echo devices, Kindle e-readers, and other IoT devices. They work closely with hardware teams to optimize performance, ensure reliability, and implement features. This role requires proficiency in C/C++, real-time operating systems (RTOS), and embedded systems debugging tools. Responsibilities may also include improving power efficiency, security, and connectivity.

What are the key skills and qualifications needed to thrive as an Amazon embedded software engineer?

To thrive as an Amazon Embedded Software Engineer, you need a solid background in computer science or electrical engineering, along with strong proficiency in C/C++, embedded systems development, and real-time operating systems (RTOS). Familiarity with debugging tools, build systems, low-level hardware interfaces, and possibly certifications in embedded systems or IoT platforms is valuable. Excellent problem-solving skills, cross-functional collaboration abilities, and effective communication are essential soft skills in this role. These competencies are crucial for designing robust software solutions that integrate seamlessly with Amazon’s devices and services, ensuring quality and innovation in a dynamic tech environment.

What are some common challenges faced by Amazon embedded software engineers?

Embedded Software Engineers at Amazon often work on complex projects that require balancing resource constraints, such as memory and processor limitations, while delivering high-performance solutions. They may face challenges in integrating software with a wide variety of hardware platforms, debugging issues that span both software and hardware, and ensuring the reliability of systems at scale. Effective collaboration with hardware, firmware, and quality assurance teams is critical to address these challenges. Overcoming these obstacles not only leads to successful project launches but also provides valuable learning and growth opportunities for engineers in this field.

What job categories do people searching Amazon Embedded Software Engineer jobs in Virginia look for?

The top searched job categories for Amazon Embedded Software Engineer jobs in Virginia are:

Infographic showing various Amazon Embedded Software Engineer job openings in Virginia as of August 2026, with employment types broken down into 1% As Needed, 80% Full Time, 16% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $152,068 per year, or $73.1 per hour.

Embedded Software Engineer

IVWATCH LLC

Newport News, VA • On-site

$75K - $82K/yr

Full-time

Posted 3 days ago

New


Job description

Position SummaryivWatch is seeking an Embedded Software Engineer to design, develop, test, and maintain embedded software for our medical device products. This role will work closely with software, electrical, systems, clinical, and product teams throughout the product development lifecycle.
The ideal candidate has strong experience developing embedded systems in C/C++, working directly with microcontrollers and hardware, and building reliable, maintainable software for resource-constrained systems.ResponsibilitiesEmbedded Software Engineer duties include, but are not limited to:
  • Participate in the architecture, design, implementation, testing, and maintenance of reliable, high-quality embedded software for ivWatch medical devices.
  • Develop embedded software in C and/or C++ for microcontroller-based systems.
  • Perform register-level programming and develop or integrate low-level peripheral drivers, including SPI, I2C, UART, GPIO, timers, ADCs, DMA, and other MCU peripherals.
  • Design and debug interrupt-driven and real-time embedded software.
  • Develop software using FreeRTOS or similar real-time operating systems.
  • Build, cross-compile, and debug firmware for microcontroller platforms, including ARM Cortex-M.
  • Read and interpret electrical schematics to understand hardware interfaces, signal paths, component connections, and MCU configurations in support of firmware development and debugging.
  • Use laboratory equipment such as oscilloscopes, logic analyzers, multimeters, and signal generators to troubleshoot hardware and software interactions.
  • Participate in software architecture, design, and peer code reviews.
  • Develop modular, maintainable, and testable software using established software engineering practices.
  • Develop unit tests in C/C++ and apply best practices, including boundary and edge-case testing.
  • Develop Python-based tools and automated tests to support development, verification, debugging, and data analysis.
  • Use Git for version control and collaborative software development.
  • Investigate and correct software defects identified during development, verification and validation, and in commercialized products.
  • Ensure software development activities comply with applicable regulatory requirements, internal procedures, and software engineering best practices.
  • Contribute to the collaborative and fast-moving engineering culture of a growing medical device company.
Required Qualifications
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical discipline.
  • Professional experience developing embedded software using C and/or C++.
  • Ability to read and understand electrical schematics and apply them to firmware development and hardware/software troubleshooting.
  • Strong debugging, problem-solving, and analytical skills.
Preferred Qualifications
  • Understanding of microcontroller architecture and register-level programming.
  • Experience with interrupt handling, concurrency, timing, and real-time embedded systems.
  • Experience with embedded peripherals and communication interfaces such as SPI, I2C, UART, GPIO, timers, DMA, and ADCs.
  • Experience debugging embedded systems using oscilloscopes, logic analyzers, multimeters, and other laboratory equipment.
  • Experience with embedded software build systems and cross-compilation toolchains.
  • Familiarity with CMake.
  • Experience writing unit tests in C/C++, including boundary and edge-case testing.
  • Experience developing test automation or engineering tools using Python.
  • Familiarity with FreeRTOS or other real-time operating systems.
  • Proficiency with Git and collaborative version control workflows.
  • Experience developing software for regulated products or medical devices.

Salary Range: $75,000 - $82,000

Powered by JazzHR

WC8sql27J1