Enable job alerts via email!

Software Engineer (DSP)

Lumotive

Vancouver

On-site

CAD 120,000 - 150,000

Full time

17 days ago

Job summary

A leading tech company in Vancouver is seeking a DSP Software Engineer to develop and optimize algorithms for LiDAR and image processing. You will implement high-performance applications while collaborating with cross-functional teams. Candidates should have a Master's or PhD in a related field, along with strong expertise in DSP software development and modern C++. This role offers a competitive salary range of $120,000 to $150,000 CAD, performance bonuses, and equity.

Benefits

Health Insurance
Dental
Vision
14 Paid Holidays
Company paid Benefits
Life Insurance
Long Term Disability
Short Term Disability

Qualifications

  • Master’s or PhD in Computer Science, Electrical Engineering, or a related field.
  • Proven experience in DSP software development, specifically with LiDAR and image processing applications.
  • Proficient in modern C++ (C++11 and above) and Python.

Responsibilities

  • Design and implement signal processing algorithms for LiDAR and image data.
  • Optimize software for real-time performance on GPUs and CPUs.
  • Conduct CPU benchmarking and profiling for optimizations.

Skills

DSP software development
LiDAR processing
Image processing
C++ (C++11 and above)
Python
GPU programming (CUDA, OpenCL)
CPU benchmarking
Real-time systems
Independent working
Team collaboration

Education

Master’s or PhD in Computer Science or Electrical Engineering

Tools

Git
Docker
Job description
Overview

Job Description

As a DSP Software Engineer, you will be responsible for developing, testing, and optimizing algorithms for processing LiDAR and image data. You will work closely with software developers and system engineers to create high-performance depth-processing applications that showcase our world class designs. A strong emphasis will be placed on testing and verification to ensure optimal performance and reliability.

Responsibilities
  • Design, develop, and implement signal processing algorithms for LiDAR and image data.
  • Optimize software for real-time performance on various hardware platforms, including GPUs and CPUs.
  • Conduct CPU benchmarking and profiling to identify optimizations and implement improvements.
  • Develop comprehensive testing and verification strategies, including unit tests, integration tests, and system-level testing, to validate algorithm performance and accuracy.
  • Collaborate with cross-functional teams to integrate DSP algorithms into existing systems.
  • Maintain and document software architecture, design decisions, and testing procedures.
  • Stay up to date with the latest advancements in DSP, computer vision, and related technologies.
Qualifications
  • Master’s or PhD in Computer Science, Electrical Engineering, or a related field.
  • Proven experience in DSP software development, specifically with LiDAR and image processing applications.
  • Proficiency in modern C++ (C++11 and above) and Python
  • Strong understanding of GPU programming (CUDA, OpenCL, etc.).
  • Experience with CPU benchmarking tools and techniques and code optimization.
  • Experience with real-time systems and embedded programming.
  • Familiarity with testing frameworks and methodologies for software validation.
  • Excellent problem-solving skills and ability to work independently and collaboratively in a team environment.
  • Strong communication skills, both verbal and written.
  • Knowledge of sensor fusion techniques.
  • Familiarity with development tools such as Git, Docker, or similar.
Additional Information

Base salary range is $120,000 to 150,000 (CAD) + Performance based Quarterly Bonus + Equity depending on experience.

Benefits
  • Health Insurance
  • Dental
  • Vision
  • 14 Paid Holidays
  • Company paid Benefits
  • Life Insurance
  • Long Term Disability
  • Short Term Disability
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.