Sr. Embedded Software/Firmware Engineer

Ethernovia

Toronto

Remote

CAD 175,000 - 240,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Pre-IPO stock options
Competitive base salary
Flexible hours
Medical, dental, and vision insurance
Flexible vacation policy

Job summary

An innovative tech company is seeking a Senior Embedded Software/Firmware Engineer for remote work. You'll develop device drivers, ensuring integration with Linux and AUTOSAR Stack. Ideal candidates possess extensive experience in embedded firmware and have a strong command of C/C++. The role offers competitive compensation, including pre-IPO stock options, along with opportunities for professional growth. Join our world-class team to impact the future of mobility with cutting-edge technology.

Qualifications

  • 6+ years of work experience.
  • Experience with embedded firmware and device drivers.
  • Experience building automotive or safety-critical systems.

Responsibilities

  • Develop the software stack for Ethernovia's networking devices.
  • Ensure drivers integrate with Linux and AUTOSAR Stack.
  • Contribute to architecture, design, implementation, testing, and integration of device drivers.

Skills

Proficient in C/C++
Deep understanding of Operating Systems
Experience with Software Device Drivers
Strong understanding of Software Development Lifecycle
Hands-on experience with hardware
Attention to detail

Education

Bachelor's or Master’s degree in Computer Science/Software

Tools

GNU or similar compiler
Build systems like Yocto

Job description

Overview

Senior Embedded Software/Firmware Engineer (Device Drivers)

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, ISO26262
  • 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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer (Tech Lead)
Embedded Software Engineer (Tech Lead)

Astera Labs • Ottawa

On-site
CAD 90,000 - 120,000
Flexible time off
Parental leave
401K
+2
Staff Embedded Software Engineer, VCS
Staff Embedded Software Engineer, VCS

Rivian and Volkswagen Group Technologies • Vancouver

On-site
CAD 137,000 - 182,000
Flex Time Off
Retirement savings plans
Medical, vision and dental coverage
+2
Embedded Software Engineer, Tech Lead
Embedded Software Engineer, Tech Lead

Linuxconfig • Canada

On-site
CAD 140,000 - 180,000
Discretionary bonus
Benefits
R-10063157 Software Engineer – Hardware Design Verification
R-10063157 Software Engineer – Hardware Design Verification

NXP Semiconductors • Ottawa

Hybrid
CAD 111,000 - 152,000
AUTOSAR Embedded Software Developer
AUTOSAR Embedded Software Developer

EPITEC • Ottawa

On-site
Embedded Software Engineer
Embedded Software Engineer

Evertz • Burlington

On-site
CAD 60,000 - 90,000
Benefits program
Competitive compensation
Work-life balance
+5
Junior/Intermediate Embedded Software Developer
Junior/Intermediate Embedded Software Developer

TRS Staffing Solutions • Vancouver

On-site
CAD 85,000 - 110,000
Embedded Software Developer
Embedded Software Developer

TRS Staffing Solutions • Vancouver

On-site
CAD 80,000 - 100,000
Intermediate Embedded Firmware Designer
Intermediate Embedded Firmware Designer

Socket.dev • Mississauga

On-site
CAD 100,000 - 120,000
Senior Software Engineer, Embedded Systems/Firmware
Senior Software Engineer, Embedded Systems/Firmware

Red Cedar Ventures • Markham

On-site
CAD 120,000 - 170,000
Stock options
Medical coverage
Dental & Vision
+1