Quick overview
Job description
Senior Embedded Software Engineer
Schaumburg, IL
Contract on W2
NEED CANDIDATE WITH 7 YEARS EXPERIENCE
Overview
We are seeking a Senior Embedded Software Engineer to support the development of next-generation secure NFC/RFID credential reader products. This individual will be responsible for designing, developing, and delivering production-quality embedded firmware within an established software framework. The ideal candidate has strong hands-on experience with modern C++, embedded microcontrollers, RTOS environments, and low-level driver development.
This is a highly technical firmware role focused on embedded systems rather than application software.
Key Responsibilities
- Design, develop, and maintain embedded firmware using C++17 or newer.
- Develop low-level drivers and hardware interfaces including:
- USB
- UART
- SPI
- I2C
- GPIO
- DMA
- Timers
- Implement and enhance embedded software components, modules, threads, and state machines.
- Work within an RTOS environment (Zephyr preferred) to integrate drivers, middleware, and application functionality.
- Extend and support USB functionality, including CCID-related protocols.
- Optimize firmware performance, memory utilization, timing, and power consumption.
- Implement robust fault handling, recovery mechanisms, and secure coding practices.
- Collaborate with cross-functional engineering teams to integrate firmware into the broader product architecture.
- Deliver production-ready firmware that meets performance, reliability, and security requirements.
Required Qualifications
- Bachelor's degree in Engineering, Computer Engineering, Computer Science, or related technical field.
- 5+ years of embedded firmware development experience.
- Strong expertise in modern C++ (C++17 or later). They would take a candidate with strong embedded C in place of the C++
- Experience developing firmware on ARM Cortex-M microcontrollers, preferably Cortex-M4F.
- Hands-on experience with STM32 microcontrollers, ideally the STM32G4 family.
- Solid RTOS experience, with Zephyr RTOS strongly preferred.
- Strong background in low-level embedded development and device driver implementation.
- Experience working with USB stacks and USB communication protocols.
- Familiarity with Embedded Template Library (ETL) and state-machine-based architectures.
- Experience debugging and optimizing real-time embedded systems.
- Understanding of secure firmware development and embedded security concepts.
Preferred/Desired Background
- Experience with NFC, RFID, smart card, authentication, or credential reader products.
- Experience in security-sensitive industries or products.
- Familiarity with CCID (Chip Card Interface Device) protocols.
- Experience working in senior-level embedded engineering roles where ownership of major subsystems is expected.
- Ability to work independently while collaborating effectively with larger engineering teams.
Technical Environment
- Modern C++ (C++17+)
- Zephyr RTOS
- ARM Cortex-M4F
- STM32G4 Microcontrollers
- USB / CCID
- ETL (Embedded Template Library)
- Windows development environment with Linux-based build and test systems
Ayush Sharma Sr. US Technical Recruiter
| Ext:149
| G-talk:
Similar jobs
- TO
Software Engineer II, Developer ExperienceRecently posted Auto Apply
Toast · Remote · Remote 🇺🇸
DockerAWSDatadog+5Technology$104k - $213k/yr - QU

Senior Software Engineer - Unified OrchestrationRecently posted Auto Apply
Qualtrics · Provo · Hybrid 🇺🇸
LLMKubernetesTypeScriptTechnologySalary not listed - EV

Software Engineer - ForensicsRecently posted Auto Apply
Everpure · Santa Clara · Hybrid 🇺🇸
C++PythonLinuxTechnology$149k/yr - KN

Software Engineer Summer InternshipRecently posted Auto Apply
KnowBe4 · Clearwater · Hybrid 🇺🇸
SQLPythonAgileTechnologySalary not listed - KP

Software Engineer, Cyber Physical SystemsRecently posted Auto Apply
Kairos Power · Alameda · Hybrid 🇺🇸
DockerSQLGit+9TechnologySalary not listed - SP

Software Engineer IV - ERP Finance (Oracle/PLSQL)Recently posted
SPECTRUM · Cornelius, NC · Hybrid 🇺🇸
OraclePL/SQLSQL+6TechnologySalary not listed - HD
Senior Software Developer (Fully Remote in SoCal)Recently posted
Hinderliter de Llamas & Associates · Brea, California · Remote 🇺🇸
SQLGitHTML+11Technology$48 - $55/hr - EX

Software Engineer III | FrameworkRecently posted Auto Apply
ExtraHop · Remote (US) | Seattle · Remote 🇺🇸
AWSC++HTTP+4Technology$150k - $163k/yr - CT
Senior Software EngineerRecently posted
Connect Tech+Talent · United States · Hybrid 🇺🇸
DockerRustGit+23TechnologySalary not listed - IG

Software Engineer (Java) with Security ClearanceRecently posted
Insight Global, Inc. · Alexandria, VA · On-site 🇺🇸
GitHTMLCSS+12Technology$170k - $185k/yr - AR
Staff Software Engineer, AI & Platform Auto Apply
Arketa · New York City · Hybrid 🇺🇸
NestJSReactJavaScript+1Technology$180k - $240k/yr - SP

Software Engineer (Python) with Security ClearanceRecently posted
Shadowgate Partners, Inc. · Fairfax, VA · On-site 🇺🇸
DjangoFlaskMySQL+4Technology$105k - $170k/yr