×
Register Here to Apply for Jobs or Post Jobs. X

Senior Embedded Firmware Engineer

Job in Denver, Denver County, Colorado, 80285, USA
Listing for: Insight Global
Contract position
Listed on 2026-02-06
Job specializations:
  • Software Development
    Embedded Software Engineer, Python, DevOps, Embedded Systems / Firmware
Salary/Wage Range or Industry Benchmark: 60 - 70 USD Hourly USD 60.00 70.00 HOUR
Job Description & How to Apply Below
  • 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

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!

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary