Senior Firmware Engineer

Clientmind, Inc.
Greenbelt, MD, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$100,000.0 - $245,000.0
Working hours
Regular working hours

Tech stack

Abstraction Layers ARM Architecture Unit Testing Program Optimization Communications Protocols Computer Programming Computer Engineering Software Debugging Software Design Documents Linux Linux on Embedded Systems Embedded Software
+20 more
Ethernet Firmware Hardware Design Joint Test Action (IEEE Standards) Python (Programming Language) Real-Time Operating Systems Software Tools Subversion Systems Architecture System on a Chip Universal Asynchronous Receiver/Transmitter Scripting Serial Peripheral Interface PIC Microcontroller Fpga Hardware Git Integration Tests Bare Metal Software Version Control Programming Languages

Job description

Clientmind Recruiting is searching for a Senior Firmware Engineer for a growing technology company in Greenbelt, MD. This role is responsible for designing, developing, and maintaining firmware and software in various applications. This is a full-time position and will work onsite 3x per week. Tasks 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.

Requirements

  • 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 8+ years of hands-on experience in embedded firmware development with a proven track record of successful project execution.

  • Technical Skills:

o Strong proficiency in C/C++ programming languages for embedded systems. o Extensive experience with microcontrollers (e.g., ARM Cortex-M, STM32), including hardware-level programming and peripheral interfacing. o Expertise in both bare metal and RTOS (Real-Time Operating Systems) embedded software architectures. o Experience with communication protocols such as UART, SPI, I2C, CAN, Ethernet, etc. o Proficient with debugging tools such as JTAG, oscilloscopes, logic analyzers, and IDE debuggers. o 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.

Benefits & conditions

  • $100,000-245,000 per year

About the company

Clientmind Recruiting, Inc. Hiring the wrong person-or waiting too long to hire-costs your business real money. We help startups, small businesses, and nonprofits hire the right people faster, without the cost of a full-time recruiter or high contingent fees. Since 2012, we’ve delivered fractional, pay-as-you-go recruiting that covers the entire hiring process-from sourcing through offer. We build trusted relationships with both clients and candidates, allowing us to deeply understand business needs, team dynamics, and long-term goals. We don’t just match skills; we prioritize culture fit, alignment, and the “X-factor” that drives lasting success. With as little as 15 hours per week, you get an experienced recruiter, proven tools, and hands-on execution-so hiring moves forward while you stay focused on growing your business.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer ¡ Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard ¡ WWC 2025

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac ¡ WWC 2021

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 ¡ Coffee With Developers

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich ¡ WWC Europe 2026

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 ¡ Coffee With Developers

Videos

See all

Related articles

See all