A

Software Engineer

Actalent

Schaumburg, IL, United States Full-time July 25, 2026
Apply Now

Vacancy Description

Responsibilities

+ Own the delivery of one or more embedded subsystems within the existing framework

+ Design and implement components, threads, and modules in modern C++ (C++17 and above)

+ 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 de...

Ready to Apply?

अभी आवेदन करें

Submit your application for Software Engineer at Actalent

Apply for this Position