Ethernovia, Inc.

Embedded Architecture 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 embedded firmware, kernel and user-mode device drivers, stack extensions, debugging utilities, and test utilities.
  • Architect device drivers that allow applications, middleware, and operating systems to use the networking hardware.
  • Design, develop, and optimize firmware that configures, controls, and monitors communication devices.
  • Develop standalone firmware libraries within device drivers when required.
  • Integrate and test firmware and low-level code, including automated unit and system testing.
  • Ensure firmware architecture and implementation meet functional safety requirements for safety-critical automotive applications.
  • Champion safety and software development best practices, quality, and compliance.

Requirements

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

Benefits

  • Pre-IPO stock options
  • Flexible work hours
  • Opportunities for career growth and technological development
  • Collaboration with a world-class team
  • Competitive base salary, with no amount stated

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.