Sr. Embedded Software/Firmware Engineer
Remote / Online - Candidates ideally in
Winnipeg, Manitoba, A3C, Canada
Listed on 2026-05-26
Winnipeg, Manitoba, A3C, Canada
Listing for:
Ethernovia
Remote/Work from Home
position Listed on 2026-05-26
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer, C++ Developer, Embedded Systems / Firmware
Job Description & How to Apply Below
Location:
Canada (Multiple Positions), 100% Remote work. Preference for those in or adjacent to Eastern Time Zone.
Ethernovia is changing how cars of the future are built by unifying in-vehicle networks into an end-to-end Ethernet system. Founded in 2018, we are developing the future of automobile communication to enable autonomous driving, electric vehicles (EV), and software-defined revolutions. We bring together cameras/sensors, compute, and the outside world to enable advanced driver assistance features and services. We are backed by leading technology investors and have been recognized for our innovations in automotive connectivity.
Join Ethernovia to make a lasting impact on the future of mobility. We offer pre-IPO stock options, competitive compensation, and great benefits while growing your knowledge and career with world-class talent. We are looking for talented engineers and leaders who have an entrepreneurial spirit and want to drive their design from concept to silicon to the car.
Responsibilities Develop Ethernovia's networking devices software stack, including embedded firmware, kernel/user-mode device drivers, stack extensions, debugging, and test utilities, as well as automated unit/system testing.
Ensure drivers integrate with the Linux and AUTOSAR Stack and allow User applications, Middleware, and Operating System to leverage hardware features.
Configure, control, and monitor the communication device via device drivers; firmware may run as a standalone library within the device driver.
Contribute to architecture, design, implementation, testing, and integration of device drivers for Ethernovia's SDK, built for safety-critical automotive applications.
Adhere to Functional Safety practices and cultivate a culture of safety and best development practices.
Technical Qualifications Bachelor's or Master’s degree in Computer Science/Software or a related field.
6+ years of work experience.
Strong understanding of Software Development Lifecycle, including architecture, implementation, and testing fundamentals.
Proficient in C/C++ ;
Python is a plus.
Experience with Software Device Drivers, preferably for Ethernet or similar communication devices.
Deep understanding of Operating Systems, Kernel, Platform/Device drivers , preferably Linux, QNX, or RTOS.
Experience with OS device driver interfaces integration/testing.
Hands-on experience with hardware, preferably communication devices.
For Firmware role: experience with firmware for communication devices like Ethernet; embedded firmware for such devices; integration and testing of firmware and low-level code; hands-on experience with hardware and embedded processors; emphasis on efficient code for footprint and performance.
Experience with hardware integration and testing of embedded systems and device drivers.
Nice to Have AUTOSAR Communication Stack
MCAL and related automotive software experience
Experience with simulation and emulation platforms
GNU or similar compiler and debugging tools
Embedded programming with buses like I2C, SPI, Ethernet, USB
Experience building automotive or safety-critical systems with MISRA, ASPICE, ISO
26262
Experience with Ethernet networking protocols, including MAC, PHY, Switching, TCP/IP, Security, Serdes, PCIe, NTB, SR-IOV
Video processing standards and protocols
Code version control and review tools (Perforce, Git, Swarm)
Build systems like Yocto
High-performance drivers and test tools, preferably networking/communications
Virtualization and virtualized device drivers
Mixed-signal systems (Analog, Digital, DSP)
ARM or similar embedded processors
Bootloaders like U-Boot
Soft Skills Self-motivated, able to work independently and in a team
Excellent communication and documentation skills
Attention to detail
What you’ll get in return Depth and breadth of technology experience not typically found in large companies
Growth opportunities as the company grows
Pre-IPO stock options
Cutting-edge technology
World-class team
Competitive base salary
Flexible hours
Medical, dental, and vision insurance for employees
Flexible vacation to support work-life balance
Salary Range The base salary for Canadian locations ranges from $175,000 to $240,000, depending on location, qualifications, experience, and internal equity. The compensation package includes pre-IPO ISO options, base salary, and benefits.
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×