Senior Embedded Engineer
About the role
Senior Embedded Engineer - Greenbelt, MD | Hybrid: 3 days onsite
ClientMind Recruiting is seeking a Senior Embedded Engineer for a growing communications technology company. This role offers the opportunity to develop high-performance firmware for advanced microcontroller-based systems while providing technical leadership to the engineering team.
What You’ll Do
Design and develop embedded firmware using C/C++
Build low-level drivers, hardware abstraction layers, and communication interfaces
Develop for bare-metal and RTOS environments
Debug complex hardware and firmware issues using JTAG, oscilloscopes, and logic analyzers
Optimize performance, memory usage, power consumption, and system reliability
Create and execute unit, integration, and system-level tests
Collaborate with hardware, software, and product teams
Mentor junior and mid-level engineers
What You’ll Bring
5+ years of embedded software development experience
Strong C/C++ programming skills
Proficiency with Git and embedded debugging tools
Bachelor’s degree in engineering or a related field, or equivalent experience
U.S. citizenship
Preferred Experience
Embedded Linux and custom Linux platforms
FPGA, SoC integration, or low-level hardware design
Python scripting for automation and testing
Experience with ARM Cortex-M, STM32, i.MX, or similar microcontrollers
Expertise in bare-metal and RTOS architectures
Experience with UART, SPI, I2C, CAN, and Ethernet
Responsibilities
- Design and develop embedded firmware using C/C++
- Build low-level drivers, hardware abstraction layers, and communication interfaces
- Develop for bare-metal and RTOS environments
- Debug complex hardware and firmware issues using JTAG, oscilloscopes, and logic analyzers
- Optimize performance, memory usage, power consumption, and system reliability
- Create and execute unit, integration, and system-level tests
- Collaborate with hardware, software, and product teams
- Mentor junior and mid-level engineers
Qualifications
- 5+ years of embedded software development experience
- Strong C/C++ programming skills
- Proficiency with Git and embedded debugging tools
- Bachelor’s degree in engineering or a related field, or equivalent experience
- U.S. citizenship
Skills mentioned
About ClientMind Recruiting Inc.
Hiring the wrong person, or waiting too long to hire, costs your business real money. We help startups, growth companies, small businesses, and nonprofits hire the right people faster, without the cost of a full-time recruiter or high contingent fees. Since 2012, we have delivered fractional, pay-as-you-go recruiting that supports the entire hiring process, from sourcing through offer. We build trusted relationships with both clients and candidates, allowing us to develop a deep understanding of business needs, team dynamics, and long-term goals. We do not just match skills. We prioritize culture fit, alignment, and the qualities that drive 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.