Ethernovia, Inc.

Principal Embedded Software Engineer

Ethernovia, Inc.
Apply
6 months ago
Pune, IndiaStaff+
H1B Sponsor

Responsibilities

  • Lead the architecture, design, implementation, testing, and integration of the networking-device software stack.
  • Develop firmware that configures, controls, and monitors communication devices and interacts with host systems through device drivers.
  • Design and implement device drivers that allow applications, middleware, and operating systems to use hardware capabilities.
  • Develop standalone firmware libraries within device drivers when needed.
  • Build automated unit and system tests for robust and reliable software.
  • Develop firmware for safety-critical automotive applications in accordance with functional-safety requirements.
  • Maintain rigorous safety, quality, compliance, and software-development practices.

Requirements

  • Bachelor's or master's degree in computer science, software engineering, or a related field.
  • At least 10 years of relevant embedded software development experience.
  • Strong understanding of software architecture, implementation, and testing fundamentals.
  • Proficiency in C and C++; Python experience is a plus.
  • Extensive firmware experience, preferably with Ethernet or other communication devices.
  • Strong embedded-firmware experience and hands-on experience integrating and testing firmware and low-level code.
  • Hands-on experience with hardware and embedded processors.
  • Expertise in optimizing code footprint and performance.
  • Experience with simulation and emulation platforms is desirable.
  • Experience with GNU or similar compiler and debugging suites is desirable.
  • Experience with I2C, SPI, Ethernet, and USB is desirable.
  • Experience building automotive or other safety-critical systems using MISRA, ASPICE, or ISO 26262 is desirable.
  • Experience with Ethernet MAC, PHY, switching, TCP/IP, security, SerDes, PCIe, NTB, and SR-IOV protocols or technologies is desirable.
  • Video-processing standards and protocols experience is desirable.
  • Experience with Perforce or Git and Swarm is desirable.
  • Experience with mixed-signal systems, including analog, digital, and digital signal processing, is desirable.
  • Experience with ARM or similar embedded processors is desirable.
  • Experience with U-Boot or similar bootloaders is desirable.
  • Strong self-motivation, communication, documentation, and attention-to-detail skills.

Benefits

  • Pre-IPO stock options
  • Flexible work hours
  • Opportunities for significant career growth and technological development
  • Work with cutting-edge networking and embedded-systems technology
  • Collaboration with a world-class team
  • Competitive compensation

Tech Stack

Categories

Ethernovia, Inc.

About Ethernovia, Inc.

51-200 employees

At Ethernovia we're building the nervous system for intelligent machines. We are transforming how physical AI systems communicate - from autonomous vehicles and humanoid robots to industrial automation. Our breakthrough Ethernet-native packet processors, PHYs and software usher in a new era of deterministic, safe, real-time connectivity for machines that perceive, decide and act in the physical world.