Software Engineer
$55 - $70 per hourActalent
Job Title: Embedded Software Engineer (Firmware)
Job Description
This role focuses on designing, implementing, and delivering production-quality firmware for NFC/RFID credential reader devices within an established embedded framework. You will independently own one or more subsystems, contribute hands-on code, and collaborate closely with other engineers to integrate cleanly into the existing architecture. The position emphasizes modern C++ development for microcontrollers, real-time performance on Cortex-M4F, and robust driver-level firmware for secure access and authentication products.
Responsibilities
Own the delivery of one or more embedded subsystems within the existing framework and credential reader application, from design through production release.
Design and implement components, threads, and modules in modern C++ (C++17 and above) using a defined Module/Thread/Component framework.
Implement ETL-based state machines and lifecycle hooks that meet hard real-time deadlines on Cortex-M4F microcontrollers.
Develop, extend, and harden Device Abstraction Layer drivers for STM32G474, including SPI, I2C, USB, UART, GPIO, timers, and DMA.
Extend and enhance the USB stack to support CCID and related functionality for secure credential readers.
Perform memory, timing, and power optimization, validating against budgets using static analysis, profiling tools, and on-target measurement.
Implement robust error handling, fault recovery, and safety-tolerant patterns consistent with a no-exceptions, no-heap-after-initialization policy.
Balance feature delivery with technical risk by making sound architectural decisions within an established framework without rewriting it.
Produce clean, maintainable code that meets established coding standards from the first day of engagement.
Collaborate with other embedded and firmware engineers to integrate new features and subsystems smoothly into the broader platform.
Validate firmware functionality through testing, debugging, and iteration to ensure reliable performance in production environments.
Contribute to the development of a new generation of secure NFC/RFID reader products by supporting key project milestones as a contracted engineer.
Essential Skills
Strong proficiency in modern C++ with experience in C++17 or later, and the ability to write high-quality, production-grade embedded code.
Minimum of 5 years of hands-on firmware development experience focused on driver-level and low-level microcontroller programming (not application-level development).
Demonstrated experience with real-time operating systems (RTOS), with Zephyr RTOS highly preferred.
Practical experience developing firmware for microcontrollers, including Cortex-M4F and STM32G474 or similar devices.
Strong understanding and practical experience with UART, USB, SPI, and I2C interfaces, with foundational to strong knowledge of USB as a core part of the work.
Experience implementing and maintaining Device Abstraction Layer drivers for peripherals such as SPI, I2C, USB, UART, GPIO, timers, and DMA.
Ability to implement ETL-based state machines and lifecycle hooks that meet hard real-time constraints.
Experience with memory, timing, and power optimization in embedded systems, including use of static analysis, profiling, and on-target measurement tools.
Proficiency in implementing error handling, fault recovery, and safety-tolerant patterns under a no-exceptions, no-heap-after-init policy.
Good understanding of security concepts and secure firmware design, ideally gained in domains such as secure devices or authentication solutions.
Bachelor's degree in Engineering or a related discipline.
Additional Skills & Qualifications
Experience working with Zephyr RTOS in production environments.
Familiarity with USB CCID or similar secure credential protocols.
Experience with Linux-based development environments and toolchains.
Exposure to enterprise environments where secure, passwordless access solutions are deployed.
Ability to integrate quickly into existing codebases and frameworks while respecting established architectural boundaries.
Strong problem-solving skills and the ability to work independently on deliverable-driven projects.
Job Type & Location
This is a Contract position based out of Schaumburg, IL.
Pay and Benefits
The pay range for this position is $55.00 - $70.00/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: - Medical, dental & vision - Critical Illness, Accident, and Hospital - 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available - Life Insurance (Voluntary Life & AD&D for the employee and dependents) - Short and long-term disability - Health Spending Account (HSA) - Transportation benefits - Employee Assistance Program - Time Off/Leave (PTO, Vacation or Sick Leave)
Workplace Type
This is a fully onsite position in Schaumburg,IL.
Application Deadline
This position is anticipated to close on Jun 15, 2026.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email View email address on click.appcast.io for other accommodation options.
San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.
Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.
- ...Basis for Angular10 & Java microservices Active adherence to engineering best practices including unit testing, CI/CD, automated... ...and improve application performance Familiarity with common software architecture patterns Participate in testing process through...SuggestedWork experience placement
$72.8k - $130k
...health optimization on a global scale.Join us to start Caring. Connecting. Growing together. We are seeking a full stack Software Engineer with strong hands-on experience building modern web applications using Go (Golang) and HTMX with a server-driven UI approach,...SuggestedMinimum wageFull timeWork experience placementLocal areaRemote work- ...Job Title: Senior Software Engineer - Embedded Systems Job Type: Contract (12+ Months) Position Overview: We are seeking an experienced Senior Software Engineer with a strong background in real-time embedded systems development . This role is focused...SuggestedContract work
$130.71k
Bhuvi IT Solutions, Inc. (Schaumburg, IL) needs Software Engineer: Responsibilities Develop web based UI and back end to facilitate data ingestion, storage, annotation and visualization. Design and develop client side APIs and libraries to interface with server, cloud storage...SuggestedRelocation- A leading cloud-based HR and payroll solutions provider is seeking an Associate Engineer Software to join their team in Schaumburg, Illinois. This role is perfect for recent graduates or early-career developers eager to learn and grow in a supportive environment. You'll...Suggested
- Dyvicc Inc. is seeking a Software Development Engineer for our headquarters in Hoffman Estates, IL. The role involves analyzing information, consulting on system design, and developing software applications. A Bachelor's degree in computer science and at least 5 years of...
- ...world and help clients establish a strong presence in today's competitive landscape. DYVICC Inc. is currently seeking a Software Development Engineer for our headquarters in Hoffman Estates, IL, with the potential for travel to client locations across the U.S. as needed...Work at officeFlexible hours
$153.32k
SupraSoft, Inc. has multiple openings for the position of Sr. Software Engineer (Ref# SSE29SU). Work Location: Schaumburg, IL and relocation required to various unanticipated locations throughout the U.S. Job Duties: Lead the design, development, implementation, testing...Relocation- ...National Origin/Disability/Vets or any other legally protected status. Job Info Job Identification 54445 Job Category Software Engineering Job Schedule Full time Job Shift Day Locations 506 E State Pkwy, Schaumburg, IL, 60173, US Workplace On-site 3...Full timeTemporary workShift work3 days per week
- ...Software Engineer (DevOps/.NET/Azure) Join us in pioneering breakthroughs in healthcare. For everyone. Everywhere. Sustainably. Our inspiring and caring environment forms a global community that celebrates diversity and individuality. We encourage you to step beyond...Visa sponsorship
- ...Position: Full Stack Software Engineer Location: Chicago, IL (Hybrid - Local Chicago candidates only; no relocation permitted) Must have: POSITION OVERVIEW Hyatt is seeking a Full Stack Software Engineer to join the Global Digital & Technology organization...Local areaRelocation
- ...Software Engineer Where is the work to be performed? Remote due to COVID but otherwise it is Irvine CA or Schaumberg IL. What does the team make-up look like – how many members and what is the break-down of the team’s skill sets (ex: 1 PM, 4 Developers, etc.)? Scrum...Remote workFlexible hoursNight shiftRotating shiftDay shift
- Bright Vision Technologies is a forward-thinking software development company dedicated to building innovative solutions that help businesses... ...to grow, we’re looking for a skilled Robotics Software Engineer to join our dynamic team and contribute to our mission of transforming...Full timeH1bLocal areaImmediate startRemote workVisa sponsorshipWork visa
$81k - $117.4k
...creating healthier lives together. We are seeking an Android Engineer to join Life Fitness / Hammer Strength, contributing to the... ...strong experience in Java/Kotlin development, a solid foundation in software design and debugging, and a proactive approach to problem-...Full timeTemporary workWork at officeLocal areaRemote workMonday to Friday$150.5k - $178k
...Overview: Lead Full-Stack Engineer Salary: $150,500-$178,000 We are seeking a Lead Full-Stack Engineer with deep, hands-on expertise in Next.js and Express.js to drive the development of a B2B e-commerce platform preparing for launch. This role is for...- ...ReactJS ~8 - 10+ years of experience in Java development (Analysis, design, development, testing and delivery of application software) ~ Experienced in development, design and architecture with Java / J2EE and related technologies and governable roadmaps and designs...Work experience placement
- Siemens Healthineers AG is looking for a Software Engineer (DevOps/.NET/Azure) to join their team in Hoffman Estates. In this role, you will design and maintain innovative software solutions in a collaborative environment. You will work on building applications using C#...
- ...Full Stack Application Engineer Work Type: 3-month contract to hire Location: Schaumburg, Illinois Schedule: Hybrid Role Overview We are seeking a Full-Stack Application Developer to join our team. This role is responsible for designing, developing...Contract workWork at office
- ...detection. We design, build, and deploy complete systems — hardware, software, and data — and we move fast. As WingXpand scales, we are... ...Schaumburg), IL Type: Full-time Position Description As a Software Engineer, you'll be at the forefront of developing, integrating, and...Permanent employmentFull time
- ...Sr. Full Stack Engineers Plano, TX/Schaumberg, IL/Issaquah, WA (Hybrid) 6-month Contract to Hire Remote for the Contract Period... ...through implementation. Conducts peer code reviews for the software changes made by other engineers within a team. Understands...Contract workRemote work
- Full Stack Java Developer Location: Chicago, IL Duration: Long Term Contract Note: True full stack role with cloud (50/50 frontend and backend) Required Skills: Must have experience with Java application development (8+ years) Must have experience ...Long term contract
- Job Description This position is on the Enterprise Integrations team as a principal engineer responsible for development and support of Enterprise Integration services and platform management. This role involves working as part of the enterprise team, collaborating...Work experience placement
- ...Job Title: Software Engineer - Embedded & Deployment Systems (C++) Location: USA (Multiple Locations / Open Nationwide) Overview We are seeking a skilled Software Engineer to support the deployment of production software onto real-world systems and machines...
- ...Principal API Platform Engineer Schaumburg, IL Required Work Experience: minimum of 10 years' experience in IT, including a minimum of 8 years' experience in IBM API Connect, Datapower as well as experience with Application Connect Enterprise or...Contract workWork experience placement
- Bright Vision Technologies is a forward-thinking software development company dedicated to building innovative solutions that help businesses... ...grow, we’re looking for a skilled Windchill Java Customization Engineer to join our dynamic team and contribute to our mission of...Full timeFixed term contractH1bLocal areaImmediate startRemote workVisa sponsorshipWork visa
- ...Job Description Job Description: Insight Global is seeking a Software Engineer, AI Native for a top technology driven services client. This candidate will be a core contributor on a modern software engineering team, building and maintaining full-stack features...
$91.7k - $163.7k
...architectural decisions and code reviews to ensure high-quality software delivery Oversee the design and maintenance of CI/CD... ...Lead and mentor a cross‑functional team of software and DevOps engineers Collaborate with product managers, QA, and stakeholders to align...Minimum wageFull timeWork experience placementLocal areaRemote work- ...Name: cat Location: Mossville il Rate: 60hc2c Duration:2+ years Title: (2 openings) Full Stack Eng Full Stack Software Engineer (C++ / Angular - Display Applications) Location: Mossville, IL | Hybrid Experience Level: 2+ years Role Overview...
- ...JOB TITLE: Backend Platform Engineer CLIENT SPECIFICS Hybrid 1-2 days a week TOPS 3 SKILLS: AWS... ...on-call system Skills/Qualifications ~ 10+ years of software engineering experience, with: 6+ years in backend...2 days per week1 day per week
$55 per hour
...Embedded Software Engineer 2 Supports the electrification space with on machine software (electronic controllers that are on machine) and software with offboard as well (microgrid type of set ups) and they are in battery management. Hybrid in Building AC in office...Work at officeMonday to Friday3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
- software engineer full time Schaumburg, IL
- startup software engineer Schaumburg, IL
- software developer Schaumburg, IL
- software development engineer aws Schaumburg, IL
- ngo software engineer Schaumburg, IL
- software engineer Schaumburg, IL
- senior software engineer Schaumburg, IL
- cybersecurity software engineer Schaumburg, IL
- part time software developer remote Schaumburg, IL
- intel software engineer Schaumburg, IL

