Enable job alerts via email!

Embedded Software Engineer

Aversan Inc.

Burnaby

On-site

CAD 100,000 - 145,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking an Embedded Software Engineer to join their innovative team in Burnaby. This role involves developing and optimizing embedded software for cutting-edge technology products in the aerospace and defense sectors. You will collaborate closely with hardware and firmware teams to create high-performance solutions while implementing best practices in software development. If you have a passion for embedded systems and thrive in a fast-paced environment, this opportunity offers a chance to contribute to impactful projects while enjoying a competitive compensation package, including equity and performance bonuses.

Qualifications

  • 5+ years of embedded software development experience.
  • Strong experience with Linux kernel and driver development.
  • Expertise in networking protocols and real-time systems.

Responsibilities

  • Develop and optimize embedded software for next-generation products.
  • Collaborate with hardware engineers to define software requirements.
  • Implement software development best practices including CI/CD.

Skills

C
C++
Python
Linux Kernel
Networking Protocols
Embedded Systems Debugging
Performance Optimization
Agile Methodologies
Version Control (Git)
3D Sensing Systems & LiDAR

Education

Master's Degree in Computer Science

Tools

Yocto
JTAG
Oscilloscopes
Logic Analyzers
Atlassian Tools (Jira, Confluence, Bitbucket)

Job description

Join to apply for the Embedded Software Engineer role at Aversan Inc.

Join to apply for the Embedded Software Engineer role at Aversan Inc.

Aversan Inc. (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defense, and space industries.

We are currently seeking a qualified Embedded Software Engineer to work on leading-edge technology products.

Location: Burnaby, BC

Schedule: Onsite

Compensation: Base pay + Performance based Quarterly Bonus + Equity + Stock options

Description

We are seeking a highly skilled Embedded Software Engineer to join our technical team. As a Member of Technical Staff (MTS), you will be responsible for developing and optimizing embedded software for our next-generation products. You will work closely with hardware engineers, firmware developers, and system architects to create high-performance, reliable, and scalable solutions.

Responsibilities.

  • Develop, optimize, and maintain embedded software, including low-level drivers, middleware, and application code.
  • Design and implement software components for Linux-based embedded systems using C/C++ and Python.
  • Customize and build Yocto-based Linux distributions for embedded platforms.
  • Develop and debug device drivers for peripherals and interfaces such as SPI, I2C, UART, USB, Ethernet.
  • Optimize system performance and troubleshoot kernel-level and user-space issues.
  • Work on networking protocols and optimize network stack performance for embedded systems.
  • Collaborate with cross-functional teams to define software requirements and integrate with hardware.
  • Implement software development best practices, including version control, CI/CD pipelines, and automated testing.
  • Document designs, implementations, and debugging procedures.

Basic Qualifications

  • Master’s degree in computer science or equivalent work experience.
  • 5+ years of embedded software development.
  • Proficiency in C and C++, with experience in Python for scripting and automation
  • Strong experience with Linux kernel, driver development, and Yocto build system.
  • Hands-on experience with networking protocols (TCP/IP, UDP, MQTT, etc.).
  • Familiarity with bootloaders, BSP development, and real-time constraints.
  • Experience debugging embedded systems using JTAG, oscilloscopes, and logic analyzers.
  • Knowledge of system profiling, memory management and performance optimization.
  • Ability to read and interpret data sheets to inform implementation.
  • Expertise of working in Linux environments.
  • Expertise in Source code version control (Git).
  • Strong problem-solving skills and ability to work in a fast-paced environment.
  • Experience with 3D Sensing Systems & LiDAR technology.
  • Knowledge of real-time operating systems (RTOS) and bare-metal programming.
  • Familiarity with hardware bring-up and board support package (BSP) development.
  • Understanding of security best practices for embedded systems.
  • Familiarity with Atlassian tools (Jira, Confluence, Bitbucket).
  • Familiarity with working in Agile environments (Scrum / Kanban).
  • Familiarity with embedded software development e.g. C, C++

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    Aviation and Aerospace Component Manufacturing

Referrals increase your chances of interviewing at Aversan Inc. by 2x

Get notified about new Embedded Software Engineer jobs in Burnaby, British Columbia, Canada.

Burnaby, British Columbia, Canada 6 days ago

Burnaby, British Columbia, Canada $101,000.00-$145,000.00 3 weeks ago

Delta, British Columbia, Canada 5 days ago

Richmond, British Columbia, Canada CA$160,000.00-CA$200,000.00 6 days ago

Member of Technical Staff, Embedded Software Engineer

Burnaby, British Columbia, Canada CA$100,000.00-CA$120,000.00 1 month ago

Staff Embedded Software Engineer, Charging & Energy

Burnaby, British Columbia, Canada $71,319.00-$93,077.00 2 weeks ago

Burnaby, British Columbia, Canada 3 months ago

Burnaby, British Columbia, Canada 6 days ago

Senior Member of Technical Staff, Embedded Software Engineer

Burnaby, British Columbia, Canada CA$130,000.00-CA$145,000.00 3 weeks ago

Burnaby, British Columbia, Canada 6 days ago

Burnaby, British Columbia, Canada 1 week ago

Burnaby, British Columbia, Canada 1 week ago

Richmond, British Columbia, Canada 2 weeks ago

Medical Device Firmware Developer (Hybrid)

Burnaby, British Columbia, Canada 3 months ago

Embedded Linux Field Engineer for Devices/IoT

Burnaby, British Columbia, Canada 2 weeks ago

Embedded Linux Senior Software Engineer - Optimisation
Senior Software Engineer (Embedded Systems)

Burnaby, British Columbia, Canada 2 months ago

Burnaby, British Columbia, Canada 1 day ago

Burnaby, British Columbia, Canada 4 months ago

Burnaby, British Columbia, Canada 4 months ago

AMI Smart Grid - Senior Firmware Engineer

Burnaby, British Columbia, Canada 1 week ago

Staff Software Engineer, DevOps (Firmware)

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer - L3 Support

Canonical

Vancouver

Remote

USD 70,000 - 110,000

4 days ago
Be an early applicant

Software Engineer

Enbridge Inc.

Vancouver

Remote

CAD 111,000 - 170,000

4 days ago
Be an early applicant

Ubuntu Core Software Engineer

Canonical

Vancouver

Remote

CAD 70,000 - 110,000

10 days ago

Software Engineer - OpenStack

Canonical

Vancouver

Remote

CAD 80,000 - 120,000

10 days ago

Senior Gen AI Software Engineer

Liftoff Mobile

Vancouver

Remote

CAD 120,000 - 180,000

10 days ago

Engineering Software Engineer II, Mobile

Going, Inc.

Vancouver

Remote

USD 140,000 - 161,000

10 days ago

Software Engineer

Enbridge

Vancouver

Remote

USD 111,000 - 170,000

15 days ago

Senior Software Engineer, Billing

StackAdapt Inc.

Remote

CAD 80,000 - 120,000

-1 days ago
Be an early applicant

Software Engineer (Remote - Canada)

Jobgether

Remote

CAD 110,000 - 240,000

-1 days ago
Be an early applicant