Embedded Firmware Developer Wi-Fi
P2PSoftTek Inc
United States
26 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
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.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
AF
Ava Faulkner
about 4 years ago
CH
Chris Heilmann
Dev Digest 134 - Where pixels sing?
almost 2 years ago
KM
Kaleb McKelvey
The Best Software Developer Blogs to Read
over 3 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
about 2 years ago