Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer

$55 - $70 per hour

Actalent

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.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer in Schaumburg, IL vacancy
  •  ...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... 
    Suggested
    Work experience placement

    Samprasoft

    Schaumburg, IL
    2 days ago
  • $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,... 
    Suggested
    Minimum wage
    Full time
    Work experience placement
    Local area
    Remote work

    Optum

    Schaumburg, IL
    20 hours ago
  •  ...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... 
    Suggested
    Contract work

    Kasmo Global

    Schaumburg, IL
    1 day ago
  • $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... 
    Suggested
    Relocation

    Bhuvi IT Solutions

    Schaumburg, IL
    1 day ago
  • 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

    Talent'd HR Solutions

    Schaumburg, IL
    3 days ago
  • 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... 

    Dyvicc

    Hoffman Estates, IL
    1 day ago
  •  ...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 office
    Flexible hours

    Dyvicc

    Hoffman Estates, IL
    1 day ago
  • $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

    SupraSoft Technologies Pvt. Ltd.

    Schaumburg, IL
    3 days ago
  •  ...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 time
    Temporary work
    Shift work
    3 days per week

    Quest Diagnostics

    Schaumburg, IL
    4 days ago
  •  ...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

    Siemens Healthineers

    Hoffman Estates, IL
    4 days ago
  •  ...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 area
    Relocation

    RIT Solutions, Inc.

    Rosemont, IL
    4 days ago
  •  ...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 work
    Flexible hours
    Night shift
    Rotating shift
    Day shift

    Samprasoft

    Schaumburg, IL
    2 days ago
  • 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 time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship
    Work visa

    Bright Vision Technologies

    Schaumburg, IL
    2 days ago
  • $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 time
    Temporary work
    Work at office
    Local area
    Remote work
    Monday to Friday

    Life Fitness

    Schaumburg, IL
    20 hours ago
  • $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... 

    SCIGON Solutions

    Schaumburg, IL
    1 day ago
  •  ...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

    Omni Inclusive

    Hoffman Estates, IL
    3 days ago
  • 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#... 

    Siemens Healthineers AG

    Hoffman Estates, IL
    2 days ago
  •  ...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 work
    Work at office

    Apex Systems

    Schaumburg, IL
    3 days ago
  •  ...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 employment
    Full time

    WingXpand

    Schaumburg, IL
    20 hours ago
  •  ...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 work
    Remote work

    My3Tech Inc

    Schaumburg, IL
    1 day ago
  • 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

    Samprasoft

    Schaumburg, IL
    2 days ago
  • 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

    Quest Diagnostics Incorporated

    Schaumburg, IL
    20 hours ago
  •  ...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... 

    Kasmo Global

    Schaumburg, IL
    4 days ago
  •  ...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 work
    Work experience placement

    ConsultNet

    Schaumburg, IL
    4 days ago
  • 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 time
    Fixed term contract
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship
    Work visa

    Bright Vision Technologies

    Schaumburg, IL
    1 day ago
  •  ...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... 

    Insight Global

    Rosemont, IL
    1 day ago
  • $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 wage
    Full time
    Work experience placement
    Local area
    Remote work

    UnitedHealth Group

    Schaumburg, IL
    1 day ago
  •  ...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... 

    Kasmo Global

    Schaumburg, IL
    4 days ago
  •  ...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 week
    1 day per week

    Kasmo Global

    Schaumburg, IL
    4 days ago
  • $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 office
    Monday to Friday
    3 days per week

    Kasmo Global

    Schaumburg, IL
    20 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!