Enable job alerts via email!

Senior Member of Technical Staff, Embedded Software Engineer

Lumotive

Burnaby

On-site

CAD 130,000 - 145,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

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

Job summary

A leading company in optical semiconductor solutions is seeking a Senior Member of Technical Staff to architect and develop embedded software for advanced sensing systems. The ideal candidate will have extensive experience in C/C++, Linux, and embedded systems, and will play a key role in guiding junior engineers while optimizing software performance.

Benefits

Stock Options
Daily lunch and snacks

Qualifications

  • 8+ years of embedded software development experience.
  • Expert-level proficiency in C and C++, experience in Python.
  • Strong experience with Linux kernel and Yocto build system.

Responsibilities

  • Architect, develop, and maintain embedded software across the full stack.
  • Lead bring-up and integration of custom hardware platforms.
  • Mentor and support junior engineers, conduct technical reviews.

Skills

C
C++
Python
Linux
Networking protocols
Problem-solving

Education

Master's degree in computer science

Tools

JTAG
Logic analyzers
Oscilloscopes
Atlassian tools (Jira, Confluence, Bitbucket)

Job description

Lumotive's award-winning optical semiconductor solutions enable advanced sensing and perception capabilities in next-generation consumer, mobility, and industrial automation products such as mobile devices, autonomous vehicles, and robots. The company's patented Light Control Metasurface (LCM) beam steering chips deliver an unparalleled combination of high performance, exceptional reliability, and low cost - all in a tiny, easily integrated solution. Lumotive has received measurable industry acclaim including Laser Focus World's 2024 Innovators Award; CES Innovation Awards in 2022, 2024, and 2025; Fast Company's Next Big Thing in Tech 2023; a 2022 SPIE PRISM Award; and a prestigious Edison Award. Investors include Gates Frontier, MetaVC Partners, Quan Funds, Samsung Ventures, and Uniquest.

Job 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 next-generation embedded systems. In this position, you will lead complex development efforts, contribute to platform architecture decisions, and help guide junior engineers through technical challenges.

You'll work closely with cross-functional teams including hardware design, system architecture, and applications engineering to deliver high-performance 3D sensing reference designs.

Responsibilities :

  • Architect, develop, and maintain embedded software across the full stack - from low-level drivers and kernel modules to middleware and user-space applications using C / C++ and Python.
  • Design and customize Linux-based embedded systems, including building and maintaining Yocto-based distributions and Board Support Packages (BSPs).
  • Lead bring-up 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 real-time data processing in embedded Linux systems.
  • Analyze and troubleshoot system-level issues across hardware / software boundaries using tools such as JTAG, logic analyzers, and profiling utilities.
  • Contribute to system architecture, interface design, and long-term 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.

Qualifications :

  • Master's degree in computer science or equivalent work experience.
  • 8+ years of embedded software development.
  • Expert-level proficiency in C and C++, with experience in Python.
  • 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.
  • Strong problem-solving skills and ability to work in a fast-paced environment.
  • Experience in Lidar, 3D Sensing Systems or real-time imaging systems.
  • Hands-on experience of real-time operating systems (RTOS) and bare-metal development.
  • 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++

130,000 - $145,000 a year

Base pay is scaled depending on experience + Performance based Quarterly Bonus + Equity.

Benefits include but not limited to :

Stock Options

Daily lunch and snacks

Create a job alert for this search
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Member of Technical Staff, Embedded Software Engineer

Lumotive Inc

Burnaby

On-site

CAD 130,000 - 145,000

Yesterday
Be an early applicant

Software Engineer, in Test - Remote in Canada

UnitedHealth Group

Vancouver

Remote

CAD 63,000 - 132,000

2 days ago
Be an early applicant

Senior Full Stack Software Engineer (Remote)

Mogo Inc.

Vancouver

Remote

CAD 115,000 - 150,000

3 days ago
Be an early applicant

Software Engineer - Remote in Canada (PST)

Optum

Richmond

Remote

USD 63,000 - 132,000

5 days ago
Be an early applicant

Software Engineer, in Test - Remote

UnitedHealth Group

Vancouver

Remote

CAD 63,000 - 132,000

6 days ago
Be an early applicant

Software Engineer - Remote in Canada (PST)

UnitedHealth Group

Richmond

Remote

CAD 63,000 - 132,000

6 days ago
Be an early applicant

Lead Golang Software Engineer, Commercial Systems

Canonical

Vancouver

Remote

CAD 100,000 - 140,000

3 days ago
Be an early applicant

Senior Software Engineer - Credit

Marqeta, Inc.

Vancouver

Remote

CAD 112,000 - 140,000

8 days ago

Senior Full Stack Software Engineer (Remote)

Mogo

Vancouver

Remote

CAD 115,000 - 150,000

11 days ago