Principal Embedded Software Engineer
Ethernovia, Inc.7 months ago
Pune, IndiaStaff+
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
About Ethernovia, Inc.
Ethernovia develops Ethernet-based networking chips (packet processors and PHYs) and software that deliver deterministic, real-time data transport for autonomous and software-defined vehicles, robots, and industrial machines. Founded in 2018 and headquartered in San Jose, California, the privately held company sells silicon and reference platforms to automotive OEMs, Tier‑1 suppliers, and robotics/industrial vendors. Its portfolio includes an HSB-enabled networking board for NVIDIA Holoscan platforms.