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

Embedded Software Engineer Job Description This contract Senior Embedded Software Engineer role focuses on delivering one or more subsystems within an embedded framework and a credential reader application for NFC/RFID reader firmware. You will work hands-on to implement, validate, and ship production-quality firmware against a defined scope, collaborating closely with existing engineering teams while working independently day to day. You will make sound architectural decisions within an established framework, balance feature delivery against technical risk, and produce clean, standards-compliant code from the outset. Responsibilities Design and implement components, threads, and modules in modern C++ (C++17 and above) 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. Collaborate with other engineers to ensure your subsystems integrate cleanly into the broader embedded framework and credential reader application. Apply secure coding practices and leverage your understanding of security-focused domains when designing and implementing firmware features. Contribute to the delivery of a new generation of secure NFC/RFID credential readers by meeting project milestones and producing production-ready firmware. 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. Minimum of 5 years of professional 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 working on secure access, authentication, or credential reader products, such as NFC or RFID-based systems. Background in organizations or products with strong security requirements, such as mobile device or secure communications platforms. 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. Experience working in Senior or staff-level embedded roles where balancing feature delivery and technical risk is essential. Work Environment This role supports the development of a new generation of secure credential readers within a technology-focused environment centered on embedded systems and secure access solutions. You will work primarily on Windows-based development machines that run Linux virtual machines for building and testing firmware. The engineering environment emphasizes modern C++ development, RTOS-based firmware (with a focus on Zephyr), and microcontroller platforms such as ARM Cortex-M4F and STM32G4 devices. Daily work involves close collaboration with other engineers while maintaining a high degree of autonomy over your assigned subsystems. The organization operates in a professional, engineering-driven setting that supports global customers through product development, engineering, sales, and operations, offering exposure to secure access, RFID, smart card, mobile credential, and biometric reader technologies. 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. 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 Type This is a fully onsite position in Schaumburg,IL. Application Deadline This position is anticipated to close on Sep 30, 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. Actalent

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Engineer in Schaumburg, IL vacancy
  • $72.8k - $130k

     ...advance 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

    UnitedHealth Group

    Schaumburg, IL
    12 hours ago
  • $109.92k - $151.14k

     ...and flexibility to foster your professional and personal growth, all while valuing your unique contributions. As a Senior Software Engineer within our Molecular Imaging (MI) division, you will play a key role in developing and enhancing the software that powers nuclear... 
    Suggested
    Temporary work
    Work at office
    Local area
    Worldwide
    Visa sponsorship

    Siemens Healthineers

    Hoffman Estates, IL
    46 minutes ago
  •  ...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... 
    Suggested
    Work experience placement

    Scriptly

    Schaumburg, IL
    1 hour ago
  • $92.7k - $125.4k

     ...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... 
    Suggested
    Full time
    Contract work
    Relocation
    Flexible hours

    Motorola Solutions

    Schaumburg, IL
    1 day ago
  •  ...us at the forefront of medical innovation! Position Overview Del Medical is looking for an innovative, detail-oriented Electrical Engineer to join our dynamic engineering team. As an Electrical Engineer, you will play a key role in designing, developing, and optimizing... 
    Suggested
    Worldwide

    Del Medical Inc.

    Bloomingdale, IL
    1 day ago
  •  ...Paylocity is an award-winning provider of cloud-based HR and payroll software solutions, offering the most complete platform for the modern...  ...and maintaining Paylocity’s cloud-based platform. Software Engineers at Paylocity typically operate as full stack developers,... 
    Full time
    Internship
    Work at office
    Remote work
    Worldwide

    Paylocity

    Schaumburg, IL
    26 days ago
  •  ...from concept through completion; architects, designs, and builds software enhancements and new modules across our CRM/ERP platform; and...  ...delivery, improve quality, and raise the bar for the broader engineering team. Responsibilities Duties and Responsibilities include... 

    e.biT Consulting

    Schaumburg, IL
    1 day ago
  •  ...on a global scale. Join us to start Caring. Connecting. Growing together. Position Summary Join our dynamic team as a Senior Software Engineer and Technical/Team Lead for the Curo Medical Management Platform at Optum Technology. In this critical role based in... 
    Hourly pay
    Minimum wage
    Full time
    Work experience placement
    Local area

    UnitedHealth Group

    Schaumburg, IL
    1 day ago
  • $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 time
    Work experience placement

    Vistex

    Hoffman Estates, IL
    12 hours ago
  • $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 time
    For contractors
    Local area

    IDEX

    Wheeling, IL
    2 days ago
  • $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... 
    Full time

    Fictiv

    Schaumburg, IL
    12 hours ago
  • $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 area
    Immediate start
    Flexible hours

    Omron

    Hoffman Estates, IL
    2 days ago
  • $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 wage
    Full time
    Contract work
    Work experience placement
    Work at office
    Local area
    Remote work

    UnitedHealth Group

    Schaumburg, IL
    12 hours ago
  •  ...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 time
    Second job
    Worldwide
    Shift work

    Nidec

    Hoffman Estates, IL
    12 hours ago
  • We are seeking a LIMS Developer with strong experience in LabVantage for designing, developing, configuring, customizing, deploying, and supporting LIMS solutions. Experience with STARLIMS or LabVIEW will also be considered. Required Technical/Functional Skills Hands...

    2T Consulting

    Hanover Park, IL
    12 hours ago
  •  ...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 time
    Second job
    Worldwide
    Shift work

    Nidec

    Hoffman Estates, IL
    12 hours ago
  •  ...Software Developer Responsibilities: Develop high-quality software solutions based on business requirements Collaborate...  ...Qualifications: Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience) Minimum 6... 

    RIT Solutions

    Schaumburg, IL
    4 days ago
  •  ...Job Description Job Description   Full Stack Engineer Product Strategy & Technology Team (PST) Reports to: Director of Product Development. Location: Schaumburg IL Hybrid schedule (in office Monday, Tuesday, Thursday).   The Full Stack Engineer works... 
    Work at office

    DataDelivers LLC

    Schaumburg, IL
    7 days ago
  •  ...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... 
    Minimum wage
    Work experience placement
    Local area
    Worldwide

    FLIR Systems

    Carol Stream, IL
    1 day ago
  •  ...nations. Connect with a career that matters, and help us build a safer future. Department Overview This position is for a Software Engineering Summer Internship at Motorola Solutions in Schaumburg, Illinois / Plantation, Florida. Motorola Solutions is the market... 
    Permanent employment
    Summer work
    Internship
    Summer internship
    Relocation
    Work visa

    Motorola Solutions

    Schaumburg, IL
    4 days ago
  • $125k - $135k

     ...Our engineering teams build modern, customer-facing software on a composable architecture using React, Next.js, Node.js, and AWS. We are continuing to strengthen both delivery execution and engineering excellence across the stack. We are looking for a Senior Software... 
    Work at office
    Flexible hours

    Pampered Chef

    Addison, IL
    4 days ago
  • $150.2k - $180.1k

     ...Lead Security Engineer Schaumburg, IL MISUMI Americas, a division of MISUMI Group, is a leading provider of standard, configurable...  ...Partner with engineering to build security into how we ship software and infrastructure Compliance & Audit Support Gather and... 
    Work at office
    Local area

    Fictiv

    Schaumburg, IL
    5 days ago
  •  ...Title: Applications Engineer II Reports to : Applications Manager Location : DMG MORI USA Hours : Full Time, Core Business Hours Classification : Non Exempt Travel : 50%+ Employment is conditioned on DMG MORI's ability to obtain and maintain any... 
    Full time
    Work at office
    Shift work

    DMG MORI

    Hoffman Estates, IL
    12 hours ago
  • $125k - $146k

     ...every day. Job Description JOB SUMMARY   The Lead Software Developer plays a critical role in advancing technology...  ...in higher education. This position provides architectural and engineering leadership for Keypath’s technology platforms and helps deliver... 
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    Keypath Education

    Schaumburg, IL
    19 days ago
  • $88.8k - $144.8k

     ...business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance...  ...and a superior client experience. We are seeking a Full Stack Engineer to architect and build a cloud-native, microservices-based... 
    Permanent employment
    Full time
    Work experience placement
    Work at office
    Flexible hours
    Shift work
    Day shift

    Bank of America

    Addison, IL
    1 day ago
  • $55 per hour

    44015-1 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
    3 days ago
  • URGENT HIRING AS400 SYNON APPLICATION SUPPORT ENGINEER Experience: 20+ Years Location: Schaumburg, IL - ONSITE Job Type: Full-Time / Contract Work Authorization: Independent Visa Candidates Only Must-Have Technical Skills COBOL, RPG III / RPG IV, CLLE DB2/400 (DB... 
    Full time
    Contract work
    Work visa

    SIDRAM TECHNOLOGIES

    Schaumburg, IL
    1 day ago
  •  ...Job Description Job Description Senior Manager Application Engineering DN Solutions - Machine Tool Company Company Description For over 50 years, DN Solutions has built the machine tools that shape the world around us, including the cars we drive, the... 
    Temporary work
    Work at office

    Swift Placement & Consulting

    Schaumburg, IL
    28 days ago
  • $81.12k - $130.87k

    Job Description Who You Are The Software Developer will be responsible for the development of industrial desktop and web-based software solutions. The Design Engineer will be working in an Agile/Scrum based development team to architect, design, support, and document... 

    FANUC America Corporation

    Hoffman Estates, IL
    3 days ago
  • $55 - $70 per hour

     ...Job Description Job Description 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... 
    Contract work
    Temporary work

    Actalent

    Schaumburg, IL
    1 day ago

Do you want to receive more vacancies?

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