Head of Embedded Software
- 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.