JOBSEARCHER

Software Engineer

Software Engineer SiLC is a silicon photonics and optical sensing company building next-generation coherent lidar solutions. We have an immediate opening for a full-time, on-site Software Engineer in Monrovia, CA. This is an individual contributor role responsible for developing the SDK for our coherent lidar systems on Windows and Linux and building our ROS 2/RViz-based visualization and analysis GUI on top of it. The candidate will work in a small team environment with frequent cross-functional interaction with lidar, optics, and firmware engineers, and should be comfortable learning basic lidar operation and terminology.
Responsibilities:
  • Design and implement a cross-platform (Windows and Linux) C++ SDK for lidar data acquisition, processing, and integration into customer and third-party applications.
  • Develop a ROS 2 driver and RViz plugins (custom displays, panels, and tools) that use the SDK to visualize and interact with lidar point cloud data, including region/box selection and analysis tools.
  • Maintain and extend the existing codebase as part of ongoing product support and feature development.
  • Document software design and architecture and create customer-facing SDK and RViz plugin documentation, including API references.
  • Collaborate with software, lidar, optics, and firmware engineers.
Qualifications:
  • B.S. in Computer Science, Software Engineering, or Electrical Engineering (M.S. preferred); 4+ years of professional software development.
  • Strong C++ proficiency.
  • Experience developing ROS 2 applications, including custom RViz plugins; working knowledge of Qt.
  • Experience specifying data formats/protocols and network programming (TCP/UDP, multicast) for streaming sensor data.
  • Basic knowledge of data smoothing, filtering, and/or image processing algorithms.
  • Experience developing SDKs/APIs for external customers.
  • Strong documentation and release management skills (Jira).
  • Strong cross-functional collaboration skills.
Bonus Skills:
  • Previous lidar experience.
  • Background in computer vision (feature detection, segmentation, registration, object detection/tracking)
Compensation:
  • Base salary: $100,000 - $140,000 based on experience level and qualifications
  • Stock options
  • Other benefits include health/vision/dental insurance, 401(k), etc. SiLC Contact: Jim Schloss
Email: jim@silc.com