JD - Ethernet:
Firmware Development: Design and implement robust C-based firmware for embedded systems, focusing on performance and memory efficiency.
- Driver Development: Develop and maintain Ethernet MAC drivers and interface with Ethernet PHYs using MIIM/MDIO interfaces.
- Protocol Integration: Implement and configure networking stacks (TCP/IP, UDP, ARP, ICMP) in RTOS or bare-metal environments.
- Hardware Interfacing: Configure and debug hardware interfaces such as MII, RMII, RGMII, and SGMII.
- Validation & Testing: Execute comprehensive Ethernet validation plans, including throughput testing, latency analysis, and packet loss stress tests.
- Debugging: Use logic analyzers, oscilloscopes, and network protocol analyzers (e.g., Wireshark) to troubleshoot physical layer and protocol issues.
Required Skills & Qualifications
1. Technical Core
- Expert C Programming: Proficiency in pointer manipulation, bitwise operations, and memory management for resource-constrained environments.
- Ethernet Architecture: Deep understanding of the OSI Model, specifically Layer 1 (Physical) and Layer 2 (Data Link).
- PHY Management: Experience with PHY initialization, auto-negotiation, loopback testing, and link status monitoring.
- Network Protocols: Solid grasp of Ethernet frame structures, VLAN tagging, and basic routing/switching concepts.
2. Hardware & Tools
- Experience with IEEE 802.3 standards.
- Hands-on experience with Wireshark for packet-level analysis.
- Familiarity with hardware debugging tools (JTAG, SWD, Saleae).
3. Preferred Qualifications
- Experience with PTP (Precision Time Protocol / IEEE 1588).
- Knowledge of DMA (Direct Memory Access) for high-speed data transfer.
- Background in Automotive Ethernet (100BASE-T1/1000BASE-T1) or Industrial Ethernet.
- Firmware Development: Design and implement robust C-based firmware for embedded systems, focusing on performance and memory efficiency.
- Driver Development: Develop and maintain Ethernet MAC drivers and interface with Ethernet PHYs using MIIM/MDIO interfaces.
- Protocol Integration: Implement and configure networking stacks (TCP/IP, UDP, ARP, ICMP) in RTOS or bare-metal environments.
- Hardware Interfacing: Configure and debug hardware interfaces such as MII, RMII, RGMII, and SGMII.
- Validation & Testing: Execute comprehensive Ethernet validation plans, including throughput testing, latency analysis, and packet loss stress tests.
- Debugging: Use logic analyzers, oscilloscopes, and network protocol analyzers (e.g., Wireshark) to troubleshoot physical layer and protocol issues.
Mandatory Skills: Expert C Programming: Proficiency in pointer manipulation, bitwise operations, and memory management for resource-constrained environments. • Ethernet Architecture: Deep understanding of the OSI Model, specifically Layer 1 (Physical) and Layer 2 (Data Link). • PHY Management: Experience with PHY initialization, auto-negotiation, loopback testing, and link status monitoring. • Network Protocols: Solid grasp of Ethernet frame structures, VLAN tagging, and basic routing/switching concepts. 2. Hardware & Tools • Experience with IEEE 802.3 standards. • Hands-on experience with Wireshark for packet-level analysis. • Familiarity with hardware debugging tools (JTAG, SWD, Saleae).