E

Ethernovia

Automotive Ethernet system for autonomous safety

Senior Embedded Software/Firmware Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USARemote

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science/Software or a related field.
  • At least 6 years of work experience.
  • Strong understanding of the software development lifecycle, including architecture, implementation, and testing fundamentals.
  • Proficiency in C/C++ programming.
  • Experience with software device drivers, preferably for communication devices such as Ethernet.
  • Deep understanding of operating systems, kernels, and platform/device drivers, preferably Linux, QNX, or a real-time operating system.
  • Experience integrating and testing with operating-system device-driver interfaces.
  • Hands-on experience with hardware, preferably communication devices.
  • For firmware work, experience with firmware, preferably for communication devices such as Ethernet.
  • For firmware work, experience integrating and testing firmware and low-level code.
  • For firmware work, hands-on experience with hardware and embedded processors, preferably for communication devices.
  • Expertise in efficient coding practices for code footprint and performance.
  • Strong communication and documentation skills.
  • Attention to detail.
  • Ability to collaborate across multidisciplinary and international teams.

Responsibilities

  • Develop Ethernovia's networking-device software stack, including embedded firmware, kernel- and user-mode device drivers, stack extensions, debugging and test utilities, and automated unit and system testing.
  • Integrate device drivers with Linux and AUTOSAR communication stacks so user applications, middleware, and operating systems can use the hardware's features.
  • Develop firmware that configures, controls, and monitors communication devices and interacts with the host system through device drivers; firmware code may also run as a standalone library within a device driver.
  • Architect, design, implement, test, and integrate device drivers in Ethernovia's SDK for safety-critical automotive applications.
  • Contribute to functional safety and sound development practices.

Desired Qualifications

  • Experience with Python.
  • Experience with the AUTOSAR communication stack.
  • Experience with MCAL.
  • Experience with simulation and emulation platforms.
  • Experience with GNU or similar compilers and debugging suites.
  • Embedded programming experience, preferably with communication devices and hardware buses such as I2C, SPI, Ethernet, and USB.
  • Experience building automotive or other safety-critical systems using qualification methods or processes such as MISRA, ASPICE, and ISO 26262.
  • Experience with communication and networking protocols such as Ethernet MAC, PHY, switching, TCP/IP, security, SerDes, PCIe, NTB, and SR-IOV.
  • Experience with video-processing standards and protocols.
  • Experience with code version-control and review tools or processes such as Perforce/Git and Swarm.
  • Experience with build systems such as Yocto.
  • Experience with high-performance drivers and test tools, preferably for networking and communications.
  • Experience with virtualization and virtualized device drivers.
  • Experience with mixed-signal systems, including analog, digital, and digital signal processing.
  • Experience with ARM-family or similar embedded processors.
  • Experience with bootloaders such as U-Boot.

About the Company

Ethernovia

Automotive Ethernet system for autonomous safety

Ethernovia builds a complete Ethernet network system for cars. It provides high-bandwidth, unified Ethernet hardware and software that fits into vehicles and follows industry safety standards, so car makers can meet the needs of future autonomous technology. The system is designed to be flexible and scalable, adapting as network requirements evolve, and it includes both the physical components and the software that manage and ensure safe operation. Ethernovia differentiates itself by offering an end-to-end, standards-based solution rather than just parts: a single architecture that combines hardware, software, and safety features, plus long-term services and maintenance for automotive customers. The company’s goal is to enable safe, reliable, and scalable in-vehicle networks that support autonomous driving and other advanced automotive functions.

Company size
51-200
Company stage
Series B
Total funding
$154M
Headquarters
San Jose, CA
Founded
2018

Recently Posted Jobs

Explore more opportunities at Ethernovia

See more jobs