Ethernet Tech Lead

Stellantis
Auburn Hills, MI
Job Description
Role Overview

The Ethernet Tech Lead must define communication architecture at both the system and software levels, using SOME/IP and other communication technologies. The role requires strong embedded-systems knowledge to understand how these services can be optimized for network throughput and for the ECUs that consume them.

What You Will Do

Key responsibilities include leading and supporting the design, analysis, development, and integration of SOME/IP and other communication technologies, collaborating with OS, hypervisor, and middleware teams, and optimizing communication architecture for latency, throughput, resource usage, and determinism in real-time and virtualized environments.

Why It Might Be a Fit

The role requires a strong background in working with multiple ethernet protocols, experience in designing networks for distributed embedded systems, and a solid understanding of multicore and embedded systems. The ideal candidate will have a strong analytical, debugging, and documentation skills, and experience in board bring-up, BSPs, or driver integration for SoCs is preferred.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • A minimum of 10 years of experience in embedded software development, with a focus on SoC platforms or communication frameworks
  • Experience in designing networks for distributed embedded systems
  • Experience in system design and architecture; experience in SW architecture
  • Able to design, write, review, debug and guide SW development
  • Strong experience in analyzing ethernet data trace logs
  • Strong background in working with multiple ethernet protocols such as SOME/IP, CAN-over-ethernet ( PSOME/IP, raw PDUs), DDS, MQTT, etc.
  • Ability to effectively present to multi-discipline and multicultural audiences in English
  • Strong proficiency in Advanced C and C++ (14/17+), with a solid understanding of multicore and embedded systems
  • Familiarity with QNX, Linux, or RTOS environments
  • Familiarity with network hardware such as Ethernet switches and associated software for such HW peripherals
  • Experience in board bring-up, BSPs, or driver integration for SoCs is preferred
  • Understanding of performance optimization and system profiling techniques
  • Strong analytical, debugging, and documentation skills
]]>