drjobs Senior Embedded Software Engineer

Senior Embedded Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Burnaby - Canada

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Senior Embedded Software Engineer

Aversan Inc. ()is a trusted multiservice engineering and electronics manufacturing company. Aversan delivers leadingedge and reliable safetycritical electronics and software systems to the aerospace defense and space industries.


We are currently seeking a qualified Senior Embedded Software Engineer to work on leadingedge technology products.

Location:Burnaby BC
Schedule: Onsite

Compensation: Base pay Performance based Quarterly Bonus Equity Stock options


Description
We are looking for a Senior Member of Technical Staff (SMTS) with deep expertise in embedded software to play a critical role in architecting developing and optimizing software for our nextgeneration embedded systems. In this position you will lead complex development efforts contribute to platform architecture decisions and help guide junior engineers through technical challenges.

Youll work closely with crossfunctional teams including hardware design system architecture and applications engineering to deliver highperformance 3D sensing reference designs.

Responsibilities.
  • Architect develop and maintain embedded software across the full stack from lowlevel drivers and kernel modules to middleware and userspace applications using C/C and Python.
  • Design and customize Linuxbased embedded systems including building and maintaining Yoctobased distributions and Board Support Packages (BSPs).
  • Lead bringup and integration of custom hardware platforms including bootloader kernel and driver development.
  • Develop and debug device drivers and peripheral interfaces (SPI I2C UART USB Ethernet).
  • Drive performance optimization of networking stacks and realtime data processing in embedded Linux systems.
  • Analyze and troubleshoot systemlevel issues across hardware/software boundaries using tools such as JTAG logic analyzers and profiling utilities.
  • Contribute to system architecture interface design and longterm platform scalability.
  • Define and implement software development best practices including CI/CD pipelines code reviews and automated validation.
  • Mentor and support junior engineers conduct technical reviews and provide guidance on complex issues.
  • Create detailed technical documentation design specifications and debugging procedures.

Basic Qualifications
  • Masters degree in computer science or equivalent work experience.
  • 8 years of embedded software development.
  • Expertlevel proficiency in C and C with experience in Python.
  • Strong experience with Linux kernel driver development and Yocto build system.
  • Handson experience with networking protocols (TCP/IP UDP MQTT etc.).
  • Familiarity with bootloaders BSP development and realtime 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 problemsolving skills and ability to work in a fastpaced environment.
  • Experience in Lidar 3D Sensing Systems or realtime imaging systems.
  • Handson experience of realtime operating systems (RTOS) and baremetal development.
  • Familiarity with hardware bringup 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








Required Experience:

Senior IC

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.