Post Job Free
Sign in

Embedded Engineer - Linux

Company:
Teksoft Systems INC
Location:
Mountain View, CA
Posted:
January 29, 2026
Apply

Description:

1.Embedded Engineer - Linux (Automotive Ethernet)

Location: Mountain View, CA – ONSITE

Contract Duration Long Term Contract

Job Type: Contract

Job Overview

We are seeking a highly skilled Embedded Linux Engineer with a strong background in Ethernet and device driver development to join our automotive software team. In this role, you will be responsible for architecting and implementing robust in-vehicle networking solutions for next-generation automotive platforms. You will work at the intersection of embedded Linux, real-time systems, and automotive-grade Ethernet technologies to help shape the future of connected vehicles.

This is a hands-on role requiring close collaboration with cross-functional teams including hardware, system validation, and cybersecurity to deliver high-performance, production-grade embedded software.

Key Responsibilities

Design, develop, and maintain Linux kernel device drivers, particularly for Ethernet NICs and PCIe-based communication interfaces.

Integrate and validate Ethernet-based communication stacks in automotive ECUs, ensuring conformance with IEEE 802.3 (Automotive Ethernet) standards.

Build C++ user-space tools for diagnostics, performance monitoring, and configuration.

Optimize Ethernet performance using advanced techniques such as DMA, zero-copy, interrupt handling (MSI/MSI-X), etc.

Work with Yocto or similar embedded build systems to create custom Linux distributions tailored for automotive platforms.

Debug and implement network protocols: TCP/IP, UDP, VLAN, ICMP, etc.

Collaborate with cross-functional teams including hardware, FPGA, validation, and cybersecurity to support end-to-end software delivery.

Contribute to efforts related to functional safety (ISO 26262) and AUTOSAR Adaptive Platform integration.

Required Qualifications

Strong proficiency in C and C++ programming.

Experience with Linux kernel development, especially device drivers.

Familiarity with embedded Linux distributions (e.g., Yocto, Buildroot).

Good understanding of networking fundamentals: Ethernet, IP, VLANs, etc.

Experience with hardware-based Ethernet packet processors (e.g., filtering engines, TCAMs).

Hands-on experience with network switching ASICs, ideally from Broadcom, Marvell, or Microchip.

Solid grasp of low-level hardware debugging and electrical engineering fundamentals.

Desirable Qualifications

Experience with PTP (Precision Time Protocol) for time synchronization.

Knowledge of RTOS, safety, and security concepts in embedded systems.

Exposure to automotive standards and compliance workflows.

Apply