Embedded Firmware Developer Wi-Fi

P2PSoftTek Inc
United States
26 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source

Tech stack

Wireless LAN Address Resolution Protocols Agile Methodology Unit Testing Beamforming C++ (Programming Language) Cloud Computing Code Review Computer Programming Continuous Integration Dynamic Host Configuration Protocol Software Debugging
+37 more
Linux Network Address Translation Device Drivers Domain Name System (DNS) Memory Management Linux on Embedded Systems Embedded Software Firmware Internet Control Message Protocol IPv4 IPv6 Interoperability Mesh Networking Packet Analyzer Broadcom Roaming Shell Script Software Engineering TCP/IP Tcpdump Wireshark Virtual Local Area Networks Wireless Access Point Wireless Networks Wi-Fi Technology Multithreading Concurrency IEEE 802.11ax Wireless Devices Git Openwrt Build Management Linux Development Integration Tests Routing & Switching Cisco Jenkins

Requirements

  • 8 10 years of experience in Embedded Software/Firmware Development with strong expertise in C/C++ programming for Linux-based embedded systems.
  • Design, develop, and enhance embedded firmware solutions for next-generation Wi-Fi routers, gateways, access points, mesh systems, and wireless networking devices.
  • Develop high-quality, scalable, and optimized firmware with a strong understanding of embedded Linux architecture, device drivers, kernel fundamentals, and networking stacks.
  • Hands-on experience with Wi-Fi 5 (802.11ac), Wi-Fi 6 (802.11ax), Wi-Fi 6E, and Wi-Fi 7 (802.11be) technologies.
  • Strong understanding of MAC Layer, PHY Layer, WLAN protocols, roaming, mesh networking, band steering, DFS, OFDMA, MU-MIMO, MLO, Beamforming, and WPA2/WPA3 security protocols.
  • Develop and optimize firmware features while improving system stability, wireless performance, scalability, and reliability.
  • Troubleshoot complex Wi-Fi connectivity, interoperability, and performance issues using packet analysis and debugging tools such as Wireshark and tcpdump.
  • Strong knowledge of TCP/IP, UDP, DHCP, DNS, NAT, VLANs, Routing & Switching, IPv4/IPv6, ARP, ICMP, and QoS concepts.
  • Experience with memory management, multithreading, concurrency, IPC mechanisms, and real-time embedded application development.
  • Collaborate with System Architects, Platform Engineering, Cloud, QA, and Product Management teams to design and implement firmware solutions.
  • Participate in code reviews, architecture discussions, unit testing, integration testing, and production firmware releases while following Agile development practices.
  • Experience working with OpenWRT, RDK-B, OpenSync, Broadband/CPE platforms, DOCSIS gateways, and Mesh networking solutions is highly preferred.
  • Hands-on experience with Qualcomm, Broadcom, or MediaTek Wi-Fi chipsets and wireless hardware platforms.
  • Familiarity with Git, Jenkins, CI/CD pipelines, Shell Scripting, and Linux development tools for firmware build and deployment.
  • Excellent analytical, debugging, communication, and problem-solving skills with the ability to deliver high-quality embedded networking solutions in a fast-paced Agile environment.

Preferred Certifications

  • Linux Foundation Certified Engineer (LFCE) (Preferred)
  • Certified Wireless Network Professional (CWNP CWNA/CWNP) (Preferred)
  • Cisco CCNA (Preferred)
  • Embedded Linux Certification (Preferred)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

1:34 min

The pros and cons of campus-wide IP authentication

Christoph Eicke Christoph Eicke · WWC 2025

2:22 min

Introducing Skupper for application connectivity

Alex Soto Alex Soto · WWC 2024

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Exploring microcontrollers and communication protocols for amateur hardware

Philipp-Alexander Blum · LIVE

4:21 min

Configuring ESP32 boards for hardware connectivity workflows

Developersteve · LIVE

Videos

See all

Related articles

See all