Head of Embedded Software

  • 10855 NE 4th St, Bellevue, WA 98004, USA
  • Employees can work remotely
  • Full-time

Company Description

Founded in 2018, Lumotive is a leader in solid-state, 3D-sensing systems, developing high-performance solutions for consumer electronics, industrial automation, robotics and automotive applications. The Seattle-based company’s LiDAR solutions leverage revolutionary beam-steering technology based on patented Liquid Crystal Metasurfaces™ to deliver an unprecedented combination of high performance and readiness for mass adoption. Lumotive’s random access beam-steering chips enable the industry’s first software-defined lidar with region-of-interest scanning for object tracking and advanced perception capabilities. Lumotive’s investors include Bill Gates and Quan Funds. For more information, go to www.lumotive.com or to Twitter @LumotiveLidar.

Job Description

  • Develop and lead the software and firmware strategy and architecture for Lumotive
  • Develop signal processing and computer vision algorithms to process raw data into artifact-free, high resolution point clouds within the constraints of an embedded system
  • Leverage the Lumotive software-defined beam steering technology to develop algorithms for optimal scanning patterns and a customer-facing lidar API to enable low-latency control
  • Develop a computer vision platform that fuses multiple sensor inputs such as lidar and cameras
  • Lead all phases of development: architecture, implementation, testing, build and release
  • Recruit and continue to grow the Lumotive software team

 

Qualifications

  • Masters or PhD Computer Science, Computer Engineering, or related field
  • At least 10 years experience as a software architect and team leader
  • A keen understanding of the perception stack in self-driving systems and robotics that use lidar data
  • Experience with computer vision algorithms, especially in the context of 3D data
  • Experience working in both prototyping and formal product development environments
  • Ability to partition designs and justify tradeoffs between hardware, firmware, and software
  • Experience in software architecture and API development
  • Experience in firmware development for both Windows and Linux operating systems
  • Solid grasp of computer architecture and operating system principles
  • Experience with various software design patterns, especially object oriented design
  • Experience programming in C, C++ and Python
  • Experience developing software drivers and interfacing with hardware modules

Additional Information

All your information will be kept confidential according to EEO guidelines.