Position Overview
Job Title: Embedded Networking Software Engineer
Job Description
This role focuses on designing, developing, and implementing networking protocol stacks on custom embedded hardware platforms. The Embedded Networking Software Engineer works hands-on at the firmware and embedded software level, building networking functionality from OSI Layers 2 through 7 rather than simply configuring existing systems. The position involves implementing core IP protocols, security protocols, and higher-layer services, with an emphasis on robustness, security, and reliable operation in mission-critical environments.
Responsibilities
+ Design, develop, and implement networking protocol stacks across OSI Layers 2β7 on embedded systems and custom hardware platforms.
+ Implement and optimize core networking protocols including IPv4, IPv6, ARP, ICMP, IGMP, DHCP, TCP, UDP, and NTP.
+ Implement VLAN tagging (802.1Q), IPsec, IKE (v1 and v2), and higher-layer protocols such as ...