1

Senior Embedded Firmware Engineer Jobs in Maryland

Embedded Onsite Coordinator

Towson, MD · On-site

$126K - $165K/yr

We are looking for a senior Embedded Onsite Coordinator with strong technical expertise and ... Embedded Development & Technical Leadership Lead firmware development for power tools and motor ...

next page

Showing results 1-20

Senior Embedded Firmware Engineer information

What does a senior embedded firmware engineer do?

A Senior Embedded Firmware Engineer designs, develops, and maintains low-level software (firmware) that runs on hardware devices such as microcontrollers and embedded systems. They are responsible for writing code that interfaces directly with electronic hardware, optimizing system performance, and ensuring reliability and security. In addition to technical development, they often lead projects, mentor junior engineers, and collaborate with hardware and software teams to deliver integrated products.

What are the key skills and qualifications needed to thrive as a senior embedded firmware engineer?

A Senior Embedded Firmware Engineer needs deep expertise in embedded systems design, C/C++ programming, microcontroller architectures, and typically a bachelor’s or master’s degree in electrical engineering or computer science. Familiarity with tools such as JTAG debuggers, oscilloscopes, version control systems (like Git), and real-time operating systems (RTOS) is crucial, along with experience in using relevant IDEs and communication protocols (e.g., SPI, I2C, UART). Strong problem-solving abilities, attention to detail, leadership, and clear technical communication help these engineers excel in cross-functional teams and complex projects. These competencies ensure reliable, efficient firmware development and successful product delivery in highly technical environments.

What are some typical challenges a senior embedded firmware engineer might face when working on cross-functional teams?

Senior Embedded Firmware Engineers often collaborate with hardware designers, software developers, and systems engineers to deliver integrated products. A common challenge is ensuring seamless communication between hardware and firmware, as design changes in one can significantly impact the other. Additionally, balancing project deadlines with the need for thorough testing and debugging of low-level code can be demanding. Successful engineers proactively coordinate with team members, participate in design reviews, and advocate for clear documentation to minimize miscommunication and ensure project alignment.

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

AspectSenior Embedded Firmware EngineerEmbedded Software Engineer
Required CredentialsBachelor's or higher in Electrical Engineering, Computer Science; experience in firmware developmentBachelor's or higher in Computer Science or related field; programming skills in embedded systems
Work EnvironmentDesigning, developing, and testing firmware for embedded devicesDeveloping software for embedded systems, often in a team environment
Industry UsageElectronics, IoT, automotive, consumer devicesConsumer electronics, industrial automation, IoT

The main difference is that a Senior Embedded Firmware Engineer typically has more experience, takes on complex firmware projects, and may lead development efforts, whereas an Embedded Software Engineer focuses on developing embedded software, often at an entry to mid-level experience. Both roles require strong programming skills and knowledge of embedded systems, but the senior role emphasizes leadership and advanced technical expertise.

How much do senior embedded firmware engineers make?

Senior embedded firmware engineers typically earn between $90,000 and $130,000 annually, depending on experience, location, and industry. They often have expertise in C/C++, real-time operating systems, and hardware integration, which can influence salary levels.

Is embedded firmware engineering a good career?

Embedded firmware engineering is a stable and growing field that involves developing software for hardware devices such as IoT gadgets, medical equipment, and automotive systems. It requires knowledge of programming languages like C or C++, hardware interfaces, and real-time operating systems, making it a technically demanding but rewarding career with strong job prospects. Continuous learning and certification can enhance career growth in this specialized area.

What are the most commonly searched types of Embedded Firmware Engineer jobs in Maryland?

The most popular types of Embedded Firmware Engineer jobs in Maryland are:

What cities in Maryland are hiring for Senior Embedded Firmware Engineer jobs?

Cities in Maryland with the most Senior Embedded Firmware Engineer job openings:

Infographic showing various Senior Embedded Firmware Engineer job openings in Maryland as of August 2026, with employment types broken down into 92% Full Time, 2% Part Time, and 6% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Firmware Engineer (Embedded)

Clientmind Recruiting, Inc.

Greenbelt, MD • On-site

$125 - $150/hr

Other

Posted 4 days ago


Job description

Senior Embedded Firmware Engineer

Clientmind Recruiting is searching for a Senior Embedded Firmware Engineer for a growing technology company in Greenbelt, MD. This is a full-time position and will work onsite 3x per week at their office in Greenbelt. This role is responsible for designing, developing, and maintaining firmware and software in various applications.

Responsibilities:
  • Firmware Development: Design, develop, and maintain embedded firmware for a variety of microcontroller-based systems, ensuring optimal performance, reliability, and power efficiency.
  • Architecture & Design: Collaborate in defining system architecture and firmware design, including low-level driver development for sensors and I/O interfaces, hardware abstraction layers, and communication protocols.
  • Debugging & Troubleshooting: Identify, diagnose, and resolve complex firmware and system issues, utilizing tools such as oscilloscopes, logic analyzers, and debuggers.
    • Code Optimization: Optimize firmware for performance, memory usage, and power consumption while adhering to real-time and safety-critical requirements.
  • Collaboration & Communication: Work closely with hardware engineers, software teams, and product managers to ensure seamless integration of firmware with hardware and system-level applications.
  • Documentation: Produce high-quality documentation, including specifications, design documents, test plans, and user manuals to support firmware development and maintenance.
  • Testing & Validation: Develop and execute unit tests, integration tests, and system-level validation to ensure firmware quality and robustness.
  • Mentorship: Provide technical leadership and mentorship to junior and mid-level engineers, guiding them in best practices and solving complex engineering challenges.
  • Continuous Improvement: Stay up-to-date with the latest developments in embedded systems, firmware development techniques, and industry trends, and contribute to the improvement of engineering practices.
Required Qualifications:
  • Clearance: US Citizen with Secret level security clearance or ability and willingness to obtain a clearance.
  • Education: Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or a related field, or equivalent work experience.
  • Experience: Minimum of 4 years of hands‑on experience in embedded firmware development with a proven track record of successful project execution.
Technical Skills:
  • Strong proficiency in C/C++ programming languages for embedded systems.
  • Extensive experience with microcontrollers (e.g., ARM Cortex-M, STM32, i.MX), including hardware-level programming and peripheral interfacing.
  • Expertise in both bare metal and RTOS (Real-Time Operating Systems) embedded software architectures.
    • Experience with communication protocols such as UART, SPI, I2C, CAN, Ethernet, etc.
  • Proficient with debugging tools such as JTAG, oscilloscopes, logic analyzers, and IDE debuggers.
  • Familiarity with version control systems (e.g., Git, SVN).
  • Problem‑Solving: Strong analytical skills with the ability to diagnose and resolve complex embedded system issues.
  • Documentation: Ability to produce clear, concise documentation and reports.
  • Collaboration: Excellent interpersonal and communication skills, with the ability to work effectively in cross‑functional teams.
Preferred Qualifications:
  • Advanced Experience: Experience with FPGA development, low-level hardware design, or system‑on‑chip (SoC) integration.
  • Embedded Linux: Experience programming on custom embedded Linux platforms running on embedded application processors. Familiarity with building custom Linux features and power/speed optimization.
  • Software Skills: Experience with scripting languages (e.g., Python) for automation or testing purposes.
#J-18808-Ljbffr