1

Wireless Embedded Software Engineer Jobs in Utah

Senior Embedded Software Engineer

Provo, UT ยท On-site

$117K - $153K/yr

Our Senior Embedded Software Engineer is a technical position that works in an Integrated Product Team (IPT) environment to architect, design, implement, test, debug, and deploy Software for Firmware ...

Senior Embedded Software Engineer

Provo, UT

$117K - $153K/yr

Our Senior Embedded Software Engineer is a technical position that works in an Integrated Product Team (IPT) environment to architect, design, implement, test, debug, and deploy Software for Firmware ...

Senior Embedded Systems Engineer

Provo, UT ยท On-site

$130K - $170K/yr

Build the Software Platform Behind the Vehicle Hypercraft is developing a new generation of ... As a Senior Embedded Systems Engineer, you'll help build the embedded platform that everything else ...

next page

Showing results 1-20

Wireless Embedded Software Engineer information

What does a wireless embedded software engineer do?

A Wireless Embedded Software Engineer designs, develops, and maintains software that runs on embedded systems, such as microcontrollers, with a focus on wireless communication protocols (e.g., Wi-Fi, Bluetooth, Zigbee). They work closely with hardware engineers to ensure seamless integration between hardware and software components. Their responsibilities include writing firmware, debugging issues, optimizing performance, and ensuring reliable wireless data transfer. These engineers are crucial in industries like IoT, telecommunications, and consumer electronics, where wireless connectivity is essential.

What are the key skills and qualifications needed to thrive as a wireless embedded software engineer?

To thrive as a Wireless Embedded Software Engineer, you need a solid background in embedded systems programming, wireless communication protocols, and a relevant degree in electrical engineering, computer engineering, or computer science. Familiarity with C/C++, RTOS, microcontrollers, and tools like oscilloscopes and protocol analyzers, as well as knowledge of standards such as Bluetooth, Zigbee, or Wi-Fi, is typically required. Strong problem-solving, attention to detail, and collaborative communication skills help engineers excel in complex, cross-functional environments. These abilities are critical for designing reliable, efficient wireless solutions that meet rigorous technical and market requirements.

What are some common challenges wireless embedded software engineers face when integrating new wireless protocols into existing systems?

Wireless Embedded Software Engineers often encounter challenges such as ensuring compatibility between legacy hardware and new wireless protocols, maintaining low power consumption, and optimizing for limited memory and processing resources. Debugging and testing wireless communication in real-world environments can also be complex due to unpredictable interference and signal degradation. Collaborating closely with hardware engineers and firmware developers is essential to address these integration issues effectively.

What is the difference between Wireless Embedded Software Engineer vs Firmware Engineer?

AspectWireless Embedded Software EngineerFirmware Engineer
Required CredentialsBachelor's in Electrical Engineering, Computer Science, or related; knowledge of wireless protocolsBachelor's in Electrical Engineering, Computer Science, or related; embedded systems experience
Work EnvironmentDesigning wireless communication systems, embedded devices, IoT productsDeveloping low-level code for hardware devices, embedded systems
Industry UsageTelecommunications, IoT, consumer electronicsConsumer electronics, automotive, industrial equipment

Wireless Embedded Software Engineers focus on developing software for wireless communication modules within embedded systems, often working on IoT and connectivity solutions. Firmware Engineers primarily develop low-level code that directly interacts with hardware components. While both roles require embedded systems knowledge, Wireless Embedded Software Engineers emphasize wireless protocols and connectivity, whereas Firmware Engineers concentrate on hardware-level programming.

Are wireless embedded software engineers in demand?

Wireless embedded software engineers are in high demand due to the growth of IoT devices, connected systems, and wireless communication technologies like Bluetooth, Wi-Fi, and LTE. Employers seek professionals skilled in embedded programming, real-time operating systems, and wireless protocols to develop and maintain connected hardware products. The role often requires knowledge of C/C++, hardware integration, and certifications such as CE or FCC for compliance.

What cities in Utah are hiring for Wireless Embedded Software Engineer jobs?

Cities in Utah with the most Wireless Embedded Software Engineer job openings:

Infographic showing various Wireless Embedded Software Engineer job openings in Utah as of August 2026, with employment types broken down into 67% Full Time, and 33% Contract. Highlights an 100% In-person job distribution.

Embedded Software Engineer

Kforce Technology Staffing

Salt Lake City, UT โ€ข On-site

$127K - $167K/yr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 12 days ago


Job description

RESPONSIBILITIES:
Kforce has a client that is seeking an Embedded Software Engineer for a fully onsite role in Salt Lake City, UT. This is a unique opportunity to work hands-on with cutting-edge drone technology in a fast-paced, high-impact environment.
Summary:
As an Embedded Software Engineer, you will play a key role in supporting the company's pilot program by adapting and integrating software across diverse drone platforms. You will collaborate closely with internal engineers, hardware systems, and external manufacturing partners to ensure successful deployment.
Key Responsibilities:
* Port and integrate the company's software across multiple drone platforms
* Collaborate with drone manufacturers to support system integration
* Enable communication between autopilot systems, cameras, and the company's platform
* Work hands-on with hardware in a lab/office environment
* Support ongoing pilot program execution and deployment efforts
REQUIREMENTS:
* Bachelor's degree in Computer Science, Engineering, or equivalent hands-on experience
* Strong programming skills in C++
* Experience working in Linux environments
* Familiarity with Git and Jira for version control and task management
* Experience working directly with hardware or embedded systems
* Open to a range of experience levels, including early-career engineers
The pay range is the lowest to highest compensation we reasonably in good faith believe we would pay at posting for this role. We may ultimately pay more or less than this range. Employee pay is based on factors like relevant education, qualifications, certifications, experience, skills, seniority, location, performance, union contract and business needs. This range may be modified in the future.
We offer comprehensive benefits including medical/dental/vision insurance, HSA, FSA, 401(k), and life, disability & ADD insurance to eligible employees. Salaried personnel receive paid time off. Hourly employees are not eligible for paid time off unless required by law. Hourly employees on a Service Contract Act project are eligible for paid sick leave.
Note: Pay is not considered compensation until it is earned, vested and determinable. The amount and availability of any compensation remains in Kforce's sole discretion unless and until paid and may be modified in its discretion consistent with the law.
This job is not eligible for bonuses, incentives or commissions.
Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.
By clicking ?Apply Today? you agree to receive calls, AI-generated calls, text messages or emails from Kforce and its affiliates, and service providers. Note that if you choose to communicate with Kforce via text messaging the frequency may vary, and message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You will always have the right to cease communicating via text by using key words such as STOP.