Software Engineer
$55 - $70 per hourActalent
Job Description
Job Description
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 & LocationThis 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 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 withoutregard to race, sex, age, color, religion, national origin, veteran status, disability,sexual orientation, gender identity, genetic information or any characteristic protectedby law.
If you would like to request a reasonable accommodation, such as the modification oradjustment of the job application process or interviewing process due to a disability,please email View email address on ziprecruiter.com for other accommodation options.
San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in thecity and county of San Francisco, we will consider for employment qualified applicantswith arrest and conviction records.
Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as acondition of employment or continued employment. An employer who violates this lawshall 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 applicationsand qualifications, but final decisions are made by our hiring team. By applying, youacknowledge 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...SuggestedFull time- ...Network Elements · Telco/Wireless experience is a major plus · BG in Perl · Agile experience · Scrum experience Senior Software Engineer (Automation): · Senior level software development engineer to translate business and functional requirements into runbook...SuggestedFull time
$109.92k - $151.14k
...Senior Software Engineer (Finance) 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...SuggestedTemporary workWork at officeLocal areaWorldwideVisa sponsorship$55 - $70 per hour
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...SuggestedContract workTemporary work$125k - $146k
...impact, 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...SuggestedFull timeWork at officeLocal areaRemote workWork from homeHome officeFlexible hours- ...We are working with an exciting client that is looking to bring on a Software Engineer. You will have the opportunity to learn new frameworks, build resilient software, write unit tests, deliver quality work, understand functional requirements, and build solutions to...Full time
- ...00 Top Startup to Work For, and a multi-year Inc. Best Workplace awardee. About the Role We are seeking an exceptional Software Engineer to join our Posture and Readiness Pillar, where you will responsible for end-to-end features implementation, testing and delivery...Full timeWork at officeLocal areaRemote work3 days per week
$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...Full timeWork at officeFlexible hours$82k - $123k
...maintainable, and performant. You will work closely with product owners, engineering teams, and DevOps to ensure the solutions align with business... .... What you need : * Experience: 10+ years of professional software development experience. * Extensive experience with Java and...Full timeTemporary workPart timeWork at officeLocal areaFlexible hours- ...Seeking entry, mid, or senior level web developers or front end engineers for a 6 month w2 contract. Convert designs in PSD and PDF formats into HTML/CSS pages or components. Program interactivity using Javascript Resolve defects in existing code. Skills...Full timeContract work
$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 employmentWork experience placementWork at officeFlexible hoursShift workDay shift$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 officeLocal area- ...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
$75k - $110k
...Midwest Applications department is searching for an Applications Engineer to join the team. The Applications Engineer assists Sales staff... ...with Mazatrol, EIA/G-Code Programming, CAD/CAM Programming software, Esprit or Mastercam, Fusion 360 or other The salary range for...Work at office$72.7k - $109.1k
...provider of mission-enabling solutions for global security. Our Engineering and Sciences (E&S) organization pushes the boundaries of... .... Come be a part of our mission! As an Associate Embedded Software Engineer at Northrop Grumman, you will have a challenging and...Full timeRelocation packageShift work- 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 (8+ Years) Experience Integrating with DTCC/NSCC files...Remote work
$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 workTemporary work- ...decisions, and ensuring that all applications are scalable, maintainable, and performant. You will work closely with product owners, engineering teams, and DevOps to ensure the solutions align with business goals and technical requirements. The opportunity: • Lead the...
$165k - $180k
...innovation, creativity, and high-quality products that make us a globally competitive brand. ECHO is seeking a hands-on Software Engineering Manager to lead a team responsible for enterprise integrations, API services, platform engineering, and full-stack application...Work from home$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,...Minimum wageFull timeWork experience placementLocal areaRemote work- ...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 timeInternshipWork at officeRemote workWorldwide
$85k - $110k
...Senior Web Optimization Engineer (NOT A REMOTE POSITION) Senior Web Optimization Engineer Senior Web Optimization Engineer... ...Senior CRO and Web Optimization Engineer is not a traditional software engineering role. We're looking for a hands-on web optimization...Full timeCasual workWork at officeImmediate start2 days per week- ...Embedded Firmware Engineer This is a contract position scheduled for 9 months and is 100% onsite Monday through Friday in... ...for USB, SPI, I2C, UART, GPIO, and DMA • Designing RTOS-based software components and state machines • Optimizing memory, timing, power...Contract workMonday to Friday
- ...Job description Job Summary: We are seeking a highly motivated and adaptable AI Engineer to join our innovative team. The ideal candidate will have a strong background in both Generative AI and traditional Machine Learning, with a proven ability to work on existing...Full time
$91.7k - $163.7k
...serve as you help us advance health equity on a global scale. Join us to start Caring. Connecting. Growing together.As a Senior Software Engineer within Optum Technology, you will drive the design, development, and modernization of scalable enterprise applications...Minimum wageFull timeWork experience placementLocal areaRemote work- ...or friends who are looking for new opportunities since we have an excellent referral program. Job Description Position- Software Developer Location- Lombard, Illinois Duration- Full Time Job Description: Supervised by the Technical Manager, the job...Full timeWork experience placement
- ...distributor of CNC machine tools, tooling and accessories, and related engineering and support services. We are seeking a motivated Preventative... ...newest technology in machines, cutting tools, and programming software. We need your validated experience to bring innovative ideas...
$120k
...Title Data Engineer Location: Hybrid – 2–3 days onsite, Tuesday–Thursday in the Chicago Suburbs Compensation: Up to $120K Benefits - Medical, Dental, PTO eligiable, Life Our client a well established organization is seeking a hands‑on Data Engineer to support data integration...- ...program ~ Education assistance through MyQuest for Education Career advancement opportunities and so much more! DevSecOps Engineer IIplays a critical role in implementing application solutions in Azure cloud. You will act as a subject matter expert in Cloud and...Full timePart timeWork experience placementFlexible hours
- Vistex is seeking a Technical Instructional Designer to create engaging training for the Vistex suite. Collaborate with product specialists and the Training team to develop strategic learning plans for standard and custom courses, applying instructional design methodologies...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
- software engineer internship remote Schaumburg, IL
- senior software engineer ruby on rails Schaumburg, IL
- software developer positions Schaumburg, IL
- entry level software engineer remote Schaumburg, IL
- senior software engineer remote Schaumburg, IL
- senior software design engineer Schaumburg, IL
- startup software engineer Schaumburg, IL
- remote entry level software developer Schaumburg, IL
- cybersecurity software engineer Schaumburg, IL
- software developer Schaumburg, IL




