Software Engineer
$55 - $70 per hourActalent
Embedded Software Engineer
Responsibilities
- Design and implement components, threads, and modules in modern C++ within an existing module, thread, and component framework.
- Implement ETL-based state machines and lifecycle hooks that meet hard real-time deadlines on Cortex-M4F microcontrollers.
- Develop, harden, and maintain Device Abstraction Layer drivers for interfaces such as SPI, I2C, USB, UART, GPIO, timers, and DMA on STM32G474 microcontrollers.
- Extend and enhance the USB stack to support CCID and related functionality.
- Perform memory, timing, and power optimizations, and validate against performance 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.
- Work within a real-time operating system environment (with a strong preference for Zephyr) to integrate drivers, middleware, and application logic.
- Apply secure coding practices and leverage your understanding of security-focused domains when designing and implementing firmware features.
Essential Skills
- Strong proficiency in modern C++ with hands-on experience using C++17 or later, and the ability to write clean, maintainable, and standards-compliant code.
- Experience in embedded firmware development, focusing on low-level microcontroller and driver development rather than application-level software.
- Extensive experience developing firmware for microcontrollers, including driver-level work on interfaces such as UART, USB, SPI, and I2C.
- Real-time operating system (RTOS) experience, with Zephyr RTOS highly preferred.
- Experience working with USB, including extending or integrating USB stacks and handling USB-based communication protocols.
- Experience with Embedded Template Library (ETL) and ETL-based state machines.
- Experience developing on ARM Cortex-M class microcontrollers, specifically Cortex-M4F, and working with STM32G4-series devices.
- Ability to implement and maintain Device Abstraction Layer drivers for peripherals such as SPI, I2C, USB, UART, GPIO, timers, and DMA.
- Demonstrated ability to meet hard real-time deadlines and design firmware that satisfies strict timing and resource constraints.
- Experience with memory, timing, and power optimization in embedded systems, including use of static analysis, profiling, and on-target measurement tools.
- Ability to implement error handling and fault recovery strategies that adhere to a no-exceptions and no-heap-after-initialization policy.
- Good understanding of security concepts and secure firmware development, ideally gained in security-focused domains.
- Bachelor’s degree in Engineering or a related field.
Additional Skills & Qualifications
- Experience integrating firmware within larger embedded frameworks and collaborating with cross-functional engineering teams.
- Familiarity with developing or extending CCID or similar USB-based protocols.
- Comfort working independently on defined subsystems while aligning with existing architectural patterns and coding standards.
This is a Contract position based out of Schaumburg, IL.
Pay and BenefitsThe pay range for this position is $55.00 - $70.00/hr.
Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors.
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 TypeThis is a fully onsite position in Schaumburg,IL.
Application DeadlineThis position is anticipated to close on Oct 5, 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 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.
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.
$100k - $130k
...solutions. By integrating a vast catalog of components with a world-class digital manufacturing platform, MISUMI Americas empowers engineers and procurement teams to accelerate innovation across the entire product lifecycle. With operations in the San Francisco Bay Area...Suggested$70k - $80k
...Our Engineering Department exists at the core of our organization. This analytical and innovative team works diligently to ensure clients... ...science graduate eager to apply knowledge and skills to software development in a competitive environment. To be successful, the...SuggestedFull timeTemporary workLocal areaFlexible hours- ...The Senior Software Engineer is responsible for new feature development and ongoing maintenance for Scriptly’s flagship product Scriptly Pharmacy Management and other products in the Scriptly portfolio. This position reports directly to the Chief Technology Officer (CTO...SuggestedFull timeWork experience placement
$150k - $200k
...Description Join FactBase as an early senior engineer on the Zumen US team. You’ll help adapt and scale a cloud platform that enables... .... Ownership: Lead feature development across the complete software development lifecycle, from technical design and implementation...SuggestedPermanent employmentTemporary workH1bWork at officeRemote workVisa sponsorshipFlexible hours- ...Job Title: Software Engineer (Embedded C++/Firmware) Location: Schaumburg, IL (Onsite) Job Type: Contract Embedded C++, C++17, Embedded Firmware, Zephyr RTOS, STM32/Cortex-M4F, Device Driver Development, SPI, I2C, USB, UART, GPIO, DMA, Embedded...SuggestedContract work
- ...practices for application security, performance, scalability, and maintainability. Required Skills ~10+ years of experience in software development. ~ Strong expertise in Java and Spring Boot. ~ Hands-on experience with Microservices and Spring Cloud. ~ Strong...
- ...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...Full time
$100k - $130k
Vistex is a global enterprise software and services company that helps businesses take control of their mission-critical processes. With... ...on Vistex every day to propel their businesses.Senior Platform Engineer is responsible for designing and maintaining reliable .NET 8...Full timeWork experience placement- ...component-based UI architectures Familiarity with UI libraries/frameworks such as Angular Material, Bootstrap, or similar Modern Engineering Practices Experience using Git and collaborative workflows (GitHub, Azure DevOps, etc.) Familiarity with CI/CD pipelines (...
$112.7k - $169.1k
...where you can make an impact.With interesting opportunities in engineering, marketing, sales, supply chain, operations, HR, finance, and... ...something special for you.SUMMARY OF PRIMARY FUNCTIONThe Embedded software Engineer is a key member of the IDEX-Dispensing team. He\she...Full timeFor contractorsLocal area$94k - $125k
...success. Omron Automation-Americas is looking for an Application Engineer located in the Minnesota region to support pre-sale and post-... ...Control (Servos, Drives, Controllers and Motors), PLC/HMI (hardware, software and interfaces), Components (Sensors, Relays and Switches),...Local areaImmediate startFlexible hours$150.2k - $180.1k
...class digital manufacturing platform, MISUMI Americas empowers engineers and procurement teams to accelerate innovation across the... ...adoptionPartner with engineering to build security into how we ship software and infrastructureCompliance & Audit SupportGather and...Work at officeLocal area$112.7k - $193.2k
...program roadmap and target architectureResponsible for upholding engineering best practices and implementing appropriate architectural... ...field or equivalent practical experience10+ years of professional software engineering experience, with demonstrated ownership of complex...Minimum wageFull timeContract workWork experience placementWork at officeLocal areaRemote work- ...Software Development Position Position's Contributions to Work Group: Software development focused on positioning and localization... ...continues to lead the industry in technological excellence and engineering innovation. Typical Day or Week in the Role Typical task...Full timePart timeInternshipWork at officeRemote work
$60 - $80 per hour
...Embedded Software Engineer Job Description The Embedded Software Engineer designs, develops, and verifies highquality embedded software and supporting test systems for realtime control environments. This role establishes and applies best practices in software development...Contract workTemporary work$66.9k - $95.3k
...technologies to support security and safety throughout the world. We engineer our products from start to finish and manufacture them in-house... ...high capability with focused specialization in areas including software-defined radios, advanced antenna solutions, artificial...Contract workRelocationFlexible hours$100k - $130k
...Vistex is a global enterprise software and services company that helps businesses take control of their mission-critical processes. With... ...on Vistex every day to propel their businesses.Senior Platform Engineer is responsible for designing and maintaining reliable .NET 8...Full timeWork experience placement- ...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...Full time
$105.6k - $158.4k
...other teams across business. You will also contribute to design discussions.Job DescriptionRoles and ResponsibilitiesAs a Senior Software Engineer, you will:Define, develop, and evolve software solutions in a fast-paced Agile development environment using modern software...Immediate startVisa sponsorshipWork visaRelocation package- ...Nidec continues to be a unique organization, and each location maintains its individual personality.Job DescriptionThe Application Engineer - Solutions Engineering is responsible for supporting customer-facing solution development, from early engagement and requirements...Full timeSecond jobWorldwideShift work
- ...Nidec continues to be a unique organization, and each location maintains its individual personality.Job DescriptionThe Application Engineer II plays a key role in supporting new business opportunities and driving innovation in motion control and robotic systems. Acting...Full timeSecond jobWorldwideShift work
- MISUMI Americas is seeking a senior full-stack engineer to join our team and build scalable, AI-enabled manufacturing software. You will write clean, well-tested code across the full stack in AWS, own features end-to-end, and collaborate across multiple teams to deliver...
- MISUMI Americas seeks an experienced full-stack engineer to help build and evolve our AI-enabled platform. You will own end-to-end features across the stack, writing clean code, testing thoroughly, and delivering reliable services on AWS and Vercel. Join a fast-moving...
$114.92k - $158.02k
...Position Summary The Software Engineer will be responsible for designing, integrating, and validating remote connectivity communication and hosting infrastructure for the ARIES (Autonomous Robotics & Imaging Ecosystem for Stroke) program. Working closely with software...Temporary workWork at officeLocal areaRemote workLong distance- ...Software Developer Job Description Join the Safety Systems Integration team supporting the Driver Safety Systems and Collision Mitigation Systems groups. As a Software Developer, you will apply the principles of computer science and mathematical analysis to...
$55 - $60 per hour
...performant. The candidate will work closely with product owners, engineering teams, and DevOps to ensure the solutions align with business... ...distributed systems. Requirements: 10 years of professional software development experience. Extensive experience with Java and Spring...Temporary workLocal area- ...Role: Software Development Engineer Key Requirement: All proposed SDEs must have demonstrated experience with Amazon internal development tools and ecosystems, including but not limited to Amazon Pipelines, Ada Agent, MCP (Model Context Protocol), Quick Suite, and...Contract workImmediate startRemote work
$112.7k - $193.2k
...Improve the lives of others while Caring. Connecting. Growing together. Job Description - Lead Software Engineer - Remote (2382780) Lead Software Engineer - Remote - 2382780 Optum Tech is a global leader in health care innovation. Our teams develop cutting‑edge...Minimum wageFull timeWork experience placementWork at officeLocal areaRemote workMonday to Friday- ...Title: Cloud Engineer Location: Remote 2 step interview Must-Have: AWS Knowledge (8+ years experience): Lambda Step Functions AWS Glue AWS Certifications (practitioner, architect, etc.) Python (8+ Years) Strong SQL Skills...Remote work
- ...performance communication, consumer electronics, and computer products. We are looking for an ambitious and talented Senior Software Engineer to be a driving member of the software development team and develop Qt based GUI for test equipment used by top engineers at...Worldwide
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
- software engineer healthcare Schaumburg, IL
- network software engineer Schaumburg, IL
- senior software engineer Schaumburg, IL
- software developer Schaumburg, IL
- ngo software engineer Schaumburg, IL
- startup software engineer Schaumburg, IL
- director software engineering Schaumburg, IL
- software developer positions Schaumburg, IL
- junior software developer remote Schaumburg, IL



