Staff Embedded Software Engineer

Ford

  • Long Beach, CA
  • Permanent
  • Full-time
  • 1 month ago
Time Synchronization: Configure, integrate, and validate the Generalized Precision Time Protocol (gPTP / IEEE 802.1AS) to establish a shared sense of time across all network nodes. Network Stack Management: Configure the network stack for VLANs (IEEE 802.1Q) and the reception of multicast messages. T1S Network Optimization: Configure and fine-tune the Physical Layer Collision Avoidance (PLCA) reconciliation sublayer to ensure reliable communication on the half-duplex, multi-drop T1S network. API Development: Create and maintain a robust API for the application layer to access the gPTP-synchronized network time and retrieve buffered audio data packets. Network Analysis: Measure and tune network performance, focusing on latency, jitter, and packet loss using tools like Wireshark and other network analyzers. System Integration: Work closely with the Audio Platform engineer to ensure seamless integration between the networking stack and the audio driver. Established and active employee resource groups Bachelor's degree in electrical engineering, Computer Science, Computer Engineering, experience 3+ years of relevant experience in embedded design, using C/C++ Experience with bare metal and RTOS environment Experience with JIRA/Confluence or a similar system for tracking inputs/results. Knowledge of electrical engineering fundamentals including circuit analysis and design Highly collaborative mindset and strong communication skills. Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. 5+ years of experience in embedded software development, with a strong focus on C/C++ and networking. Proven experience with Time-Sensitive Networking (TSN) or Audio Video Bridging (AVB) is required. Deep knowledge of gPTP (IEEE 802.1AS) and AVTP (IEEE 1722). Strong understanding of Layer 2 Ethernet protocols and concepts, including multicast, VLANs, and QoS. Experience with embedded TCP/IP and network stacks (e.g., lwIP, or a commercial stack). Familiarity with single-pair Ethernet standards (10BASE-T1S) and concepts like PLCA is a significant plus. Proficient with network debugging and analysis tools, especially Wireshark. Experience with ARM Cortex-M microcontrollers and integrating network stacks in an RTOS environment. Experience with Zephyr OS.

Ford