Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

geeksoftconsulting.zohorecruit.eu

NewBe an early applicant

RDK Embedded Software Engineer

Posted Updated
Discussion

Description

  • 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.


Benefits

  • A challenging, innovating environment.
  • Opportunities for learning where needed.


Skills

Apply

See also

Embedded jobs by country — openings, pay and top skills →