Taro Logo

Senior Member of Technical Staff, Embedded Software Engineer

Lumotive develops optical semiconductor solutions for advanced sensing and perception in consumer, mobility, and industrial automation products, specializing in Light Control Metasurface beam steering chips.
Burnaby, BC, Canada
$130,000 - $145,000
Embedded
Staff Software Engineer
In-Person
51 - 100 Employees
8+ years of experience
AI · Automotive · Robotics

Description For Senior Member of Technical Staff, Embedded Software Engineer

Lumotive, an award-winning optical semiconductor company, is seeking a Senior Member of Technical Staff (SMTS) specializing in embedded software engineering. This role offers an exciting opportunity to work on cutting-edge 3D sensing and perception technologies used in autonomous vehicles, robotics, and consumer devices. The position requires deep expertise in embedded systems development, with responsibilities spanning from low-level driver development to system architecture design.

The ideal candidate will lead complex development efforts for next-generation embedded systems, working with cross-functional teams to deliver high-performance 3D sensing reference designs. This role combines technical leadership with hands-on development, requiring expertise in C/C++, Python, and Linux-based embedded systems. You'll be responsible for architecting and optimizing software solutions, mentoring junior engineers, and establishing best practices for software development.

The position offers competitive compensation ($130,000-$145,000 base salary) plus performance bonuses and equity, reflecting the senior nature of the role. Located in Burnaby, BC, you'll be part of a company that has received numerous industry accolades, including CES Innovation Awards and the SPIE PRISM Award. This is an excellent opportunity for an experienced embedded software engineer looking to make significant contributions to revolutionary sensing technology while working with a talented team in a fast-paced environment.

The role combines technical challenges with leadership opportunities, making it ideal for someone who enjoys both deep technical work and mentoring others. You'll be working with cutting-edge technology in the fields of LiDAR and 3D sensing, contributing to products that will shape the future of autonomous systems and robotics.

Last updated 14 days ago

Responsibilities For Senior Member of Technical Staff, Embedded Software Engineer

  • Architect, develop, and maintain embedded software across the full stack using C/C++ and Python
  • Design and customize Linux-based embedded systems, including Yocto-based distributions and BSPs
  • Lead bring-up and integration of custom hardware platforms
  • Develop and debug device drivers and peripheral interfaces
  • Drive performance optimization of networking stacks and real-time data processing
  • Analyze and troubleshoot system-level issues
  • Contribute to system architecture and interface design
  • Define and implement software development best practices
  • Mentor and support junior engineers
  • Create technical documentation and specifications

Requirements For Senior Member of Technical Staff, Embedded Software Engineer

Python
Linux
  • Master's degree in computer science or equivalent work experience
  • 8+ years of embedded software development
  • Expert-level proficiency in C and C++, with Python experience
  • Strong experience with Linux kernel, driver development, and Yocto build system
  • Hands-on experience with networking protocols
  • Experience with bootloaders, BSP development, and real-time constraints
  • Experience debugging embedded systems using JTAG and logic analyzers
  • Knowledge of system profiling and performance optimization
  • Expertise in Linux environments and Git
  • Experience in Lidar, 3D Sensing Systems or real-time imaging systems
  • Understanding of security best practices for embedded systems

Benefits For Senior Member of Technical Staff, Embedded Software Engineer

Medical Insurance
Equity
  • Canada Life Insurance
  • Vacation/PTO
  • 14 paid company holidays
  • Stock Options
  • Performance based Quarterly Bonus

Interested in this job?

Jobs Related To Lumotive Senior Member of Technical Staff, Embedded Software Engineer

Systemverilog Hardware Design Developer

Senior hardware design developer position at Turing, focusing on SystemVerilog development and LLM training data generation, offering remote work and competitive benefits.

Staff Engineer, Embedded Software

Staff Embedded Software Engineer position at Analog Devices, focusing on embedded systems, robotics, and AI integration, requiring 7+ years of experience.

Lead Software Engineer – Systems

Lead Software Engineer position at Boeing focusing on systems architecture for defense and aerospace applications, requiring 15+ years of embedded software experience.

ASIC/Subsystem hardware architect-Staff

Staff-level ASIC/Subsystem Hardware Architect position at Qualcomm Bangalore, focusing on AI hardware architecture development with 8-12 years of experience required.

Lead Engineer, Senior - DDR

Lead Senior Engineer position at Qualcomm focusing on DDR systems development, requiring 6+ years of experience in embedded systems and driver development.