Senior Firmware Engineer
ClientMind Recruiting Inc.Role Overview
ClientMind Recruiting Inc. is hiring a Senior Firmware Engineer. This is a full-time role in Greenbelt. Full responsibilities, required qualifications, and the apply link are listed in the description below.
Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
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.
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 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, i.MX), 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.
Frequently Asked Questions
How do I apply for the Senior Firmware Engineer position at ClientMind Recruiting Inc.?
Use the Apply button above to submit your application directly to ClientMind Recruiting Inc.. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.
Where is the Senior Firmware Engineer position at ClientMind Recruiting Inc. located?
This position is based in Greenbelt. ClientMind Recruiting Inc. has not indicated remote or hybrid options for this role, so candidates should plan for on-site work.
What does a Senior Firmware Engineer at ClientMind Recruiting Inc. earn?
ClientMind Recruiting Inc. has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.
When was the Senior Firmware Engineer role at ClientMind Recruiting Inc. posted?
This role was posted on April 10, 2026 (59 days ago). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.
How much experience does the Senior Firmware Engineer role at ClientMind Recruiting Inc. require?
This is a senior-level position. Most senior roles call for 5+ years of directly relevant experience. ClientMind Recruiting Inc. lists their specific requirements in the description below, so review the must-have qualifications closely before applying.
AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get Started FreeNo credit card to start