Enable job alerts via email!

Senior Member of Technical Staff, Embedded Software Engineer

Lumotive Inc

Burnaby

On-site

CAD 130,000 - 145,000

Full time

Yesterday
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 optimize embedded software for advanced sensing systems. This role involves leading development efforts, collaborating with cross-functional teams, and mentoring junior engineers. Candidates should have extensive experience in embedded systems, strong proficiency in C/C++, and a solid understanding of Linux environments. Competitive compensation and benefits are offered, including stock options and daily lunches.

Benefits

Stock Options
Daily lunch and snacks

Qualifications

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

Responsibilities

  • Architect, develop, and maintain embedded software across the full stack.
  • Lead bring-up and integration of custom hardware platforms.
  • Define and implement software development best practices.

Skills

C
C++
Python
Linux
Networking protocols
Debugging
Problem-solving

Education

Master’s degree in computer science

Tools

JTAG
Oscilloscopes
Logic analyzers
Atlassian tools

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++

Compensation : $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

J-18808-Ljbffr

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

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

Yesterday
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

Senior Software Engineer - Credit

Marqeta, Inc.

Vancouver

Remote

CAD 112,000 - 140,000

7 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 Full Stack Software Engineer (Remote)

Mogo

Vancouver

Remote

CAD 115,000 - 150,000

11 days ago