RDK Embedded Software Engineer

GeekSoft Consulting

Englewood (CO)

On-site

USD 100,000 - 150,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

GeekSoft Consulting is seeking an experienced Embedded Software Engineer in Englewood, CO to design, build, and continuously improve the client’s online platform. You will research and implement new technology solutions, focusing on resiliency and availability of multiple products.

Requirements include 5+ years in embedded software development within an RDK environment, strong C/C++ skills, Linux, and networking expertise.

Qualifications

  • Minimum of 5 years of professional experience in embedded software development within an RDK environment.
  • Strong expertise in RDK platforms, embedded C/C++ development, Linux systems, and networking technologies.
  • Develop, test, debug, and optimize embedded software for network devices and firmware.
  • Implement Wi-Fi functionalities, including Hostapd concepts, configurations, and security modes.

Responsibilities

  • Help design, build and continuously improve the client’s online platform.
  • Research, suggest and implement new technology solutions following best practices/standards.
  • Take responsibility for the resiliency and availability of different products.
  • Collaborate with cross-functional teams to deliver reliable, high-performance embedded software.

Skills

Embedded software development
C/C++ programming
Linux systems
Networking
GDB debugging
Wireshark
BusyBox
Yocto Project
Hostapd concepts
Rust programming

Tools

GDB
Wireshark
BusyBox
Yocto
Hostapd
Bash scripting

Job description

Englewood, United States | Posted on 10/26/2026

  • Help design, build and continuously improve the clients online platform.
  • Research, suggest and implement new technology solutions following best practices/standards.
  • Take responsibility for the resiliency and availability of different products.
  • Be a productive member of the team.
Requirements
  • Minimum of 5 years of professional experience in embedded software development within an RDK environment.
  • Experienced Embedded Software Engineer with strong expertise in RDK platforms, embedded C/C++ development, Linux systems, and networking technologies.
  • Responsible for developing, testing, debugging, and optimizing embedded software solutions for network devices and firmware applications, collaborating with cross-functional teams to deliver reliable, high-performance solutions.
  • Develop, test, debug, and optimize embedded software applications using C/C++ on RDK-based platforms.
  • Implement and troubleshoot Wi-Fi functionalities, including packet analysis, security modes, and configuration using Hostapd concepts.
  • Work with Linux-based systems using BusyBox, Bash, and shell scripting to automate tasks and optimize system performance.
  • Configure and troubleshoot networking components and protocols, including OCS concepts, DHCP, DNS, NTP, subnets, and VLANs.
  • Perform system debugging and diagnostics using GDB, memory debugging tools, Wireshark, packet capture utilities, and network troubleshooting tools.
  • Contribute to Yocto Project build processes, recipes, manifests, and embedded software integration.
  • Collaborate with engineering teams to resolve complex firmware and networking issues.
  • Apply analytical and problem-solving skills to improve embedded system reliability, performance, and stability.
  • Strong hands-on experience with C/C++ programming and embedded system development.
  • Practical experience with Wi-Fi technologies, packet analysis, security configurations, and Hostapd concepts.
  • Good knowledge of Linux systems, BusyBox, and Bash scripting.
  • Strong understanding of networking concepts, including DHCP, DNS, NTP, subnets, VLANs, and network services.
  • Experience with debugging and diagnostic tools such as GDB, memory debugging tools, Wireshark, and packet capture utilities.
  • Ability to troubleshoot complex issues across embedded software, firmware, and network environments.
  • Experience with Rust programming.
  • Knowledge of Yocto Project build systems, recipes, manifests, and configuration.
  • Experience developing firmware for embedded networking devices.
  • Strong analytical, debugging, and problem-solving skills in networked embedded environments.
  • A challenging, innovating environment.
  • Opportunities for learning where needed.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

RDK-B/ WI-FI Embedded Software Engineer
RDK-B/ WI-FI Embedded Software Engineer

Dexian • Colorado

On-site
USD 96,000 - 103,000
RDK Embedded Software Engineer: Networking, Wi-Fi & Linux
RDK Embedded Software Engineer: Networking, Wi-Fi & Linux

GeekSoft Consulting • Englewood (CO)

On-site
USD 100,000 - 150,000
C++ Engineer
C++ Engineer

GCS Recruitment • United States

On-site
USD 120,000 - 150,000
Senior Embedded Wireless & Networking Engineer
Senior Embedded Wireless & Networking Engineer

GCS Recruitment • United States

On-site
USD 90,000 - 120,000
Software Engineer
Software Engineer

GCS Recruitment • Denver (CO)

On-site
USD 90,000 - 130,000
Senior Embedded Engineer
Senior Embedded Engineer

GCS Recruitment • United States

On-site
USD 90,000 - 130,000
Embedded Middleware Engineer - C, Linux & RDK
Embedded Middleware Engineer - C, Linux & RDK

GCS Recruitment • United States

On-site
USD 120,000 - 150,000
Embedded Middleware Engineer (Linux/C) – RDK & Networking
Embedded Middleware Engineer (Linux/C) – RDK & Networking

GCS Recruitment • Denver (CO)

Hybrid
USD 90,000 - 130,000
Senior Embedded Engineer: WiFi & Middleware Systems
Senior Embedded Engineer: WiFi & Middleware Systems

GCS Recruitment • United States

On-site
USD 90,000 - 130,000
Embedded Engineer
Embedded Engineer

GCS Recruitment • Sunnyvale (CA)

On-site
USD 140,000 - 180,000