Location
Chicago, IL
Salary
Not specified
Type
fulltime
Posted
2 days ago
via linkedin
Job Description
Overview:
We are seeking an experienced Embedded Software Engineer to join a growing engineering team focused on developing next-generation connected hardware products. This role will support the design, development, troubleshooting, and optimization of embedded software used to power wireless communication and protocol integration across advanced technology products.
What You’ll Do:
- Design, develop, test, and maintain embedded software for connected hardware products
- Develop customized software solutions that support wireless communication protocols and device connectivity
- Program, configure, and integrate wireless protocol functionality into embedded systems
- Troubleshoot, debug, and optimize embedded code related to wireless data transmission and receiving
- Work within Embedded Linux and/or RTOS environments to build scalable software solutions
- Collaborate with hardware, firmware, QA, and systems engineering teams
- Support software performance tuning, debugging, and root-cause analysis
- Participate in architecture discussions, code reviews, and technical problem solving
- Contribute to the full software development lifecycle from concept through deployment
- Assist with validation, testing, and reliability improvements for embedded applications
Required Qualifications:
- Strong experience with C and/or C\+\+ development (C\+\+ preferred)
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or closely related engineering discipline required
- Experience working within Embedded Linux environments or RTOS platforms
- Hands-on experience developing, troubleshooting, or debugging wireless communication protocols
- Experience programming software that supports wireless device communication
- Strong software engineering background (software-focused vs. hardware-focused)
- Experience debugging communication issues involving wireless transmission or receiving of data
- Ability to work within embedded software environments supporting physical products or connected devices
Preferred Qualifications:
- Experience with wireless protocols such as:
- Wi-Fi (IEEE 802\.11)
- Bluetooth
- Cellular / LTE / 4G / 5G
- Over-the-air communication protocols
- Experience with RTOS environments such as:
- VxWorks
- FreeRTOS
- pSOS
- Other Real-Time Operating Systems
- Experience supporting embedded software for connected devices, IoT, or wireless-enabled hardware products
- Strong troubleshooting and root-cause analysis skills
- Experience in product development or hardware-adjacent software environments
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.