Skip to main content

Software Engineer (Embedded C++)

Posted today

linkedinDenver (CO)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Job Title: Embedded C++ / Software Engineer
Location: Denver, CO
Job Details: We are seeking an experienced Embedded Software Engineer with strong expertise in Embedded C/C++, Linux Kernel, Device Drivers, BSP, U-Boot, and Yocto/OpenEmbedded development. The ideal candidate will develop, debug, and optimize software for broadband and gateway platforms.
Key Responsibilities: Design, develop, and maintain embedded software using C/C++ on Linux-based platforms. Develop and debug Linux Kernel components, Device Drivers, BSPs, and U-Boot bootloaders. Build and customize embedded Linux distributions using Yocto, OpenEmbedded, and BitBake. Troubleshoot system-level issues using debugging and performance analysis tools. Support broadband gateway platforms and collaborate with cross-functional engineering teams. Participate in software validation, testing, and release activities.
Required Skills: Strong hands-on experience with Embedded C/C++, Linux Kernel, Device Drivers, BSP, U-Boot, Yocto/OpenEmbedded, and BitBake. Experience with system debugging, log analysis, and troubleshooting. Knowledge of DOCSIS, Fiber Gateways, and Wi-Fi 6/6E/7 technologies. Familiarity with TR-069, TR-369, ACS, Telemetry, and network analysis tools such as Wireshark. Experience with JIRA, Boardfarm, and embedded software development lifecycle.
Preferred Qualifications: Experience in broadband, telecom, or connected device environments. Exposure to gateway certification, network protocols, and automation frameworks.RegardsAndrewandrew@ampstek.com

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this