Principal Embedded Software Engg
Ethernovia, Inc.6 months ago
Responsibilities
- Lead the architecture, design, implementation, testing, and integration of the networking device software stack.
- Develop embedded firmware that configures, controls, and monitors communication devices and interacts with host systems through device drivers.
- Design and implement device drivers that enable applications, middleware, and operating systems to use hardware capabilities.
- Develop firmware libraries, stack extensions, debugging utilities, and automated unit and system tests.
- Build firmware from the ground up for safety-critical automotive applications while meeting functional safety, quality, and compliance standards.
Requirements
- Bachelor's or master's degree in computer science, software, or a related field.
- At least 10 years of relevant embedded software development experience.
- Strong understanding of software architecture, implementation, testing, and the software development lifecycle.
- Proficiency in C and C++; Python experience is a plus.
- Extensive firmware development experience, preferably with Ethernet or other communication devices.
- Strong embedded firmware experience and proven integration and testing experience with firmware and low-level code.
- Hands-on experience with hardware and embedded processors.
- Expertise in efficient code practices for footprint and performance.
- Experience with simulation and emulation platforms, GNU or similar compiler and debugging suites, and hardware buses such as 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, SR-IOV, video processing standards, version control and review tools, mixed-signal systems, ARM processors, and bootloaders is desirable.
- Strong communication, documentation, self-motivation, teamwork, and attention to detail.
Benefits
- Pre-IPO stock options
- Flexible work hours
- Opportunities for career growth and broadening technical expertise
- Collaboration with a world-class team
About Ethernovia, Inc.
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.