Embedded Software Engineer - #443052

Aversan Inc.


Date: 3 days ago
City: Burnaby, BC
Contract type: Full time
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++

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Produce Clerk Part Time Day

Loblaw Companies Limited, Burnaby, BC
3 days ago
L’utilisation du masculin à pour but d’alléger le texte Venez faire votre différence dans les communautés à travers le Canada, où l'authenticité, la confiance et l'établissement de liens sont valorisés - alors que nous façonnons l'avenir du commerce de détail au Canada, ensemble. Notre position unique en tant que l'un des plus grands employeurs du pays, celle associée à notre...

Restaurant Clerk

Save-On-Foods, Burnaby, BC
1 week ago
PriceSmart Foods is your one stop grocery market offering an abundant selection of authentic Asian and national brand groceries at exceptional value. Explore new taste traditions with the passionate team at PriceSmart Foods, a division of Pattison Food Group Ltd. We are hiring for a Restaurant Clerk at our Lougheed PriceSmart Foods location in Burnaby, BC. You will be responsible...

Anatomical Pathology

Health Match BC, Burnaby, BC
3 weeks ago
Role and Facility Information The Forensic Pathologist is responsible for autopsy investigations conducted into sudden and unexpected or unnatural deaths reportable to the BC Coroners Service (BCCS), in accordance with the Coroners Act, for the province of British Columbia. The purpose of these investigations is to support identification of the decedent together with the cause and manner of death, to...