Senior Embedded Firmware Engineer

Post Date

Jan 20, 2026

Location

Westminster,
Colorado

ZIP/Postal Code

80021
US
Apr 02, 2026 Insight Global

Job Type

Contract

Category

Computer Engineering

Req #

DEN-31df8758-a567-46b8-8858-c6d28fd61f1d

Pay Rate

$48 - $60 (hourly estimate)

Job Description

A Wireless Technology Solutions client of Insight Global is seeking a Senior Embedded Firmware Engineer who can contribute immediately to hands‑on Python‑based firmware development on a Yocto Linux system‑on‑module (SoM) platform. This role is heavily focused on building and maintaining IoT gateway functionality, including the development of production‑quality firmware responsible for system services, connectivity, and cloud integration. The ideal candidate brings deep expertise in embedded Linux and Python, with a strong understanding of the full technology stack spanning embedded firmware, networking, and cloud‑based data services, and is comfortable working autonomously with minimal supervision from day one. In this role, this firmware engineer will design, develop, and optimize Python firmware running on embedded Linux to support Ethernet, Wi‑Fi, cellular, and Bluetooth connectivity, including complex multi‑interface network management strategies such as interface prioritization, cellular fallback, and reliable reconnection logic. This individual will build and maintain cloud integration layers using technologies such as MQTT and REST APIs to enable secure data transmission, device management, remote diagnostics, and software update mechanisms. Responsibilities also include creating and maintaining Yocto recipes, integrating system components, implementing robust logging and field diagnostics, and optimizing system performance, boot time, and resource utilization to meet gateway performance requirements.

The position involves extensive integration and testing activities, including debugging embedded Linux systems, validating hardware functionality and connectivity options, writing unit and integration tests using frameworks such as pytest, and supporting automated and manual test efforts. This Firmware Engineer will collaborate closely with hardware engineers during board bring‑up, peripheral integration, and validation, as well as with cloud, firmware, and QA teams on architecture decisions, API definitions, and test planning. In addition, this individual will participate in design and code reviews, document system architecture and technical decisions, provide accurate estimates and status updates to engineering leadership, and contribute to ongoing discussions that shape the overall firmware and system architecture.

We are looking for a detail-oriented, organized individual with excellent problem solving skills and a team-player mindset. This is a 2-6 month contract located in Westminster, CO. This position can pay between $60-70/hour with medical benefits and 401k options offered on contract. If interested, please apply!

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.

Required Skills & Experience

- 5+ years of experience in embedded firmware or embedded software development specifically strong Python programming experience on embedded Linux platforms.
- Hands‑on experience with the Yocto Project, including custom layers, recipes, and BSP development
- Solid understanding of embedded Linux fundamentals, including systemd, networking, device drivers, and kernel basics
- Experience working with System‑on‑Module (SoM) platforms such as i.MX6, i.MX8, Raspberry Pi Compute Module, or similar
- Experience with Linux networking and connectivity, including Ethernet and Wi‑Fi configuration
- Familiarity with cloud connectivity technologies such as MQTT, HTTP/REST APIs, and TLS/SSL
- Strong debugging skills on embedded Linux systems using tools such as journalctl, GDB, strace, and Python debuggers

Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.