Global Connect Technologies

Embedded Software Engineer - RFID/NFC

Schaumburg, Illinois, US

Role snapshot

Global Connect Technologies is hiring a Embedded Software Engineer - RFID/NFC on a full-time basis. This is a role based in Schaumburg, Illinois, US.

Company
Global Connect Technologies
Location
Schaumburg, Illinois, US
Job type
Full-time
Experience
5+ years
Posted
Nov 1, 2026

Who this role suits

Practitioners with a few years behind them who can work independently, make trade-offs and help newer teammates.

How to prepare your application

  • Prepare examples of decisions you drove, how you measured the result, and how you worked with other teams.
  • Be ready to discuss trade-offs and scope, not only the tools you have used.
  • Read what Global Connect Technologies publishes about its product or team, so you can say clearly why this role and this company.

Apply only on Global Connect Technologies's own site. A genuine employer never asks candidates for money, deposits or bank details to apply, interview or “secure” a job. If something looks wrong, use Report a problem with this listing and we will review it. Read how we check listings.

About the role

Job Opportunity - Sr. Embedded Software Engineer

Location : Schaumburg, IL

Job Summary

We are seeking an experienced Senior Embedded Software Engineer to design, develop, and maintain production-quality firmware for next-generation secure NFC/RFID credential reader products. The ideal candidate will have strong expertise in modern C++ (C++17 or later), embedded microcontrollers, RTOS environments, and low-level driver development. This role focuses on embedded firmware engineering, hardware integration, performance optimization, and secure embedded systems.

Key Responsibilities

  • Design, develop, and maintain embedded firmware using C++17 or newer.
  • Develop and integrate low-level drivers for USB, UART, SPI, I2C, GPIO, DMA, and timers.
  • Implement embedded software modules, threads, state machines, and hardware interfaces.
  • Work with RTOS environments, preferably Zephyr RTOS, to integrate drivers, middleware, and application components.
  • Develop and enhance USB communication functionality, including CCID protocols.
  • Optimize firmware performance, memory usage, real-time behavior, and power consumption.
  • Implement robust error handling, recovery mechanisms, and secure coding practices.
  • Debug, test, and validate embedded firmware to ensure reliability, performance, and security.
  • Collaborate with cross-functional engineering teams to deliver production-ready firmware.

Required Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field.
  • 5+ years of experience in embedded firmware or embedded software development.
  • Strong proficiency in modern C++ (C++17 or later).
  • Hands-on experience with ARM Cortex-M microcontrollers, preferably Cortex-M4F.
  • Experience with STM32 microcontrollers, ideally the STM32G4 family.
  • Strong RTOS experience, preferably with Zephyr RTOS.
  • Proven experience in low-level programming, device drivers, and hardware interfacing.
  • Experience with USB stacks and communication protocols.
  • Familiarity with Embedded Template Library (ETL) and state-machine-based architectures.
  • Strong debugging, troubleshooting, and real-time system optimization skills.
  • Understanding of embedded security and secure firmware development practices.

Preferred Qualifications

  • Experience with NFC, RFID, smart card, authentication, or credential reader products.
  • Familiarity with CCID (Chip Card Interface Device) protocols.
  • Experience developing security-sensitive embedded products.
  • Ability to take ownership of major firmware components and work independently within a collaborative engineering team.

Technical Environment

C++17+, Zephyr RTOS, ARM Cortex-M4F, STM32G4 microcontrollers, USB/CCID, Embedded Template Library (ETL), Windows development environments, and Linux-based build and test systems.