Kelly Services logo

Embedded Software Engineer

Kelly Services

Huntley, IL
Full Time
Mid Level
100k-120k
19 days ago

Job Description

About the Role

An Embedded Software Engineer is responsible for developing and maintaining firmware for Wi-Fi and Bluetooth devices in a consumer product environment. The role involves working within a Firmware Platform team to deliver new features, improve existing software, and ensure hardware-software integration, primarily focusing on embedded systems related to consumer electronics. The position is a direct hire, remote opportunity with Kelly Engineering, supporting a client in Huntley, IL.

Key Responsibilities

  • Develop and implement firmware for embedded Wi-Fi and Bluetooth devices.
  • Participate in hardware bring-up and software architecture design.
  • Work on distributed systems and radio communications for consumer products.
  • Integrate sensors and develop future features for embedded devices.

Requirements

  • BS in Computer Science, Electrical Engineering, or Computer Engineering.
  • At least 4 years of embedded software development experience.
  • Strong proficiency in C programming and scripting experience using Python.
  • Experience with CI/CD, JIRA, MS Office, Git, and common Git workflows.

Nice to Have

  • Experience in Hardware-Software integration, including board bring-up, reading schematics, and datasheets.
  • Experience with laboratory equipment such as frequency generators, logic analyzers, and oscilloscopes.
  • Familiarity with embedded architectures like ARM and RISC-V.
  • Knowledge of the Rust programming language.
  • Understanding of common protocols (SPI, I2C, UART, USB).
  • Proficiency in bare metal and RTOS environments.
  • Knowledge of software architectural design patterns, including low-level interfaces, asynchronous concurrency, layered architecture, modularity, scalability, and real-time constraints.
  • Experience with unit testing frameworks.

Qualifications

  • Educational background in Computer Science, Electrical Engineering, or Computer Engineering.
  • Experience with embedded systems and related tools and protocols.

Benefits & Perks

  • Full benefits package including medical, dental, and vision insurance.
  • Paid time off (PTO), including parental leave and holidays.
  • 401(k) plan with matching contributions.
  • Voluntary benefit plans such as telemedicine, life insurance, accident insurance, critical illness, legal plans, and short-term disability.
  • Access to retirement savings plan, service bonus, holiday pay, and transit spending account.
  • Paid sick leave according to applicable state or local laws.

Working at Kelly Services

Kelly is committed to providing equal employment opportunities and fostering an inclusive work environment. The company emphasizes creating expert talent solutions to solve critical challenges, supporting employee growth through innovative projects and cutting-edge technologies. Kelly values diversity, inclusion, and legal compliance, including accommodations and adherence to Fair Chance laws.

Apply Now

Job Details

Posted AtJul 10, 2025
Salary100k-120k
Job TypeFull Time
Work ModeRemote
ExperienceMid Level

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Kelly Services

Website

kellyservices.com

Location

Huntley, IL

Industry

Employment Placement Agencies

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches