1

Embedded Software Developer Jobs in Maryland (NOW HIRING)

Embedded Software Engineer - Secure Communications Locations: Carlsbad, CA | Marlborough, MA | Linthicum Heights, MD | Tampa, FL Job Type: Direct Hire Clearance Required: Active DoD Secret (or higher ...

New

Embedded Software Engineer

Germantown, MD · On-site

$132.90K - $174.80K/yr

Embedded Software Engineer As an Embedded Software Engineer, you will be responsible for product design, development, and support. Your responsibilities will include architecture, design, coding ...

Embedded Software Engineer

Gaithersburg, MD · On-site

$143.40K - $188.70K/yr

Embedded Software Engineer Location: Gaithersburg, MD Salary: 150k-170k About the Role: As an Embedded Software Engineer, you will be instrumental in designing, developing, and optimizing embedded ...

Embedded Software Engineer

MD · On-site

$130.70K - $171.90K/yr

The Embedded Software Engineer is responsible for the design, development, testing, and support of embedded software solutions for both existing and new products, including new hardware bring-up, low ...

Embedded Software Engineer

Germantown, MD · On-site

$133.70K - $175.90K/yr

As an Embedded Software Engineer, you will be responsible for product design, development, and support. Your responsibilities will include architecture, design, coding, development, testing ...

Embedded Software Engineer

Germantown, MD

$133.70K - $175.90K/yr

As an Embedded Software Engineer, you will be responsible for product design, development, and support. Your responsibilities will include architecture, design, coding, development, testing ...

Embedded Software Engineer

Linthicum, MD · On-site

$131.30K - $237.35K/yr

Leidos is seeking an Embedded Software Engineer to support cryptographic core product development. This role supports mission-critical national security programs and requires an active TS/SCI with ...

Leidos is seeking an Embedded Software Engineer to support cryptographic core product development. This role supports mission-critical national security programs and requires an active TS/SCI with ...

Director, Embedded Software

Towson, MD · On-site

$126K - $165.70K/yr

StanleyBlack&Decker is looking for an engineering leader to support the development of Embedded software development for brushless motor control products in the space of Professional Power Tools and ...

Director, Embedded Software

Towson, MD · On-site

$126K - $165.70K/yr

StanleyBlack&Decker is looking for an engineering leader to support the development of Embedded software development for brushless motor control products in the space of Professional Power Tools and ...

next page

Showing results 1-20

Embedded Software Developer information

See Maryland salary details

$32

$59

$90

How much do embedded software developer jobs pay per hour?

As of May 28, 2026, the average hourly pay for embedded software developer in Maryland is $59.90, according to ZipRecruiter salary data. Most workers in this role earn between $48.27 and $67.64 per hour, depending on experience, location, and employer.

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

To thrive as an Embedded Software Developer, you need a strong understanding of programming languages like C/C++, experience with microcontroller architectures, and typically a degree in computer engineering or a related field. Familiarity with real-time operating systems (RTOS), debugging tools, and version control systems such as Git is often required. Strong problem-solving skills, attention to detail, and effective communication set standout developers apart. These capabilities ensure robust, efficient, and reliable software development for critical hardware systems.

What are some common challenges faced by Embedded Software Developers when integrating software with hardware components?

Embedded Software Developers often encounter challenges related to hardware-software integration, such as debugging timing issues, managing limited memory and processing resources, and ensuring reliable communication between devices. These challenges require strong problem-solving skills and close collaboration with hardware engineers to diagnose and resolve issues efficiently. Additionally, developers must frequently work with low-level programming languages and proprietary hardware interfaces, which can require continuous learning and adaptation.

What are Embedded Software Developers?

Embedded Software Developers are engineers who design, develop, and maintain software that operates on specialized hardware systems, such as microcontrollers, IoT devices, automotive systems, and consumer electronics. Their work involves programming in low-level languages like C or C++ to ensure software interacts efficiently with hardware components. They often work closely with hardware engineers to optimize system performance, reliability, and resource usage. Embedded Software Developers must also consider constraints like memory, power consumption, and real-time processing when building robust solutions.

What engineering jobs pay $500,000?

Senior engineering roles such as aerospace, petroleum, and software engineering can reach or exceed $500,000 annually, especially with experience, bonuses, and stock options. High-level positions in management or specialized fields often offer compensation in this range, particularly in industries like technology, energy, and aerospace.

What is the difference between Embedded Software Developer vs Firmware Engineer?

AspectEmbedded Software DeveloperFirmware Engineer
CredentialsBachelor's in Computer Science, Electrical Engineering, or related fields; programming skills in C/C++Similar credentials; often requires experience with hardware and low-level programming
Work EnvironmentDevelops software for embedded systems in various industries like automotive, consumer electronicsFocuses on designing and implementing firmware directly on hardware devices
Industry UsageCommonly employed in electronics, automotive, IoT, and consumer device companiesPrimarily used in hardware-centric industries like aerospace, medical devices, and consumer electronics

Both roles require strong programming skills in C/C++ and familiarity with embedded systems. While Embedded Software Developers focus on creating software that runs on embedded devices, Firmware Engineers work closely with hardware to develop low-level code that directly interacts with hardware components. The roles often overlap, but Firmware Engineers typically have a deeper understanding of hardware architecture and low-level programming.

What cities in Maryland are hiring for Embedded Software Developer jobs? Cities in Maryland with the most Embedded Software Developer job openings:
Infographic showing various Embedded Software Developer job openings in Maryland as of May 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $124,585 per year, or $59.9 per hour.

Embedded Software Developer II

Root//Source

Annapolis Junction, MD

Full-time

Medical, Dental, Vision, Retirement

Posted 8 days ago


Job description

ROOT//SOURCE is seeking an Embedded Software Developer II to support complex and critical projects that directly impact national security and intelligence missions.

TS/SCI clearance with FS polygraph required.
RESPONSIBILITIES:

  • Support complex and critical projects that directly impact national security and intelligence missions
  • Develop embedded systems, conduct vulnerability analysis, reverse engineer software, and provide operational support to address challenging problems
  • Utilize expertise in C/C++ development, x86 Assembly, and Python for automated unit testing to create capabilities, research existing functionality, analyze protocols, and adapt to new technologies
  • Collaborate with the test team throughout the development life cycle

QUALIFICATIONS:

  • Software development experience using C, C/C++, or other languages
  • Experience with embedded platforms such as Linux, Unix, Android, or VxWorks
  • Strong knowledge of software system requirements analysis, design, development, integration, and testing
  • Experience with virtual environments like VMWare/ESXi, Open Stack, Open vSwitch, or QEMU
  • Proficiency in software reverse engineering and debugging tools like IDAPro, OllyDbg, gdb, or Ghidra
  • Familiarity with assembly languages and low-level systems programming concepts
  • Active TS/SCI clearance with a polygraph
  • Bachelor's degree in a related field

PREFERRED QUALIFICATIONS:

  • Experience in vulnerability analysis and exploit development
  • Proficiency in Python programming
  • Knowledge of telecommunications systems
  • Additional experience with Assembly language

Compensation:
The annualized salary range for this position based on full time employment is $150,000-$250,000
Benefits:
ROOT//SOURCE offers a comprehensive suite of benefits including medical, dental, and vision coverage to health savings, retirement plans, and more.