Mashgin

Senior Software Engineer

Mashgin
Apply
24 days ago
Palo Alto, CA, USASenior

Base Salary

$187k - $250k/yr

Responsibilities

  • Develop and design image-processing algorithms and scalable software systems using C/C++ and Python.
  • Develop large-scale data-collection techniques for training deep neural networks.
  • Research, maintain, and improve computer vision and machine learning algorithms for image analysis.
  • Debug production vision-system issues through algorithm tuning, log inspection, intermediate-output validation, and software-level fixes.
  • Build full-stack products and production-ready code from end to end.
  • Develop scalable software for edge-device deployment, multi-camera systems, and real-time image processing.
  • Collaborate with interdisciplinary hardware, software, and design teams to build new products.
  • Continuously improve and maintain production code.

Requirements

  • Master’s degree or equivalent in computer science or a related field.
  • At least one year of experience in software engineering or a related role.
  • At least one year of experience designing and optimizing high-performance image-processing software for edge devices.
  • Experience developing and optimizing large-scale production codebases using C++ and Python.
  • Experience with multi-camera image-processing pipelines and advanced camera functionality.
  • Experience debugging camera image-processing issues through algorithm tuning and software-level fixes.
  • Experience with log inspection, intermediate-output validation, debugging tools, and large-scale log processing.
  • Experience using Bash and Python scripts for debugging automation.
  • Experience working in Linux environments and using Git, Make, and testing frameworks for software validation.

Benefits

  • Health, dental, and vision insurance for employees and dependents.
  • 401k plan.
  • Flexible PTO policy.
  • Catered office lunch with stocked snacks and beverages.
  • Pet insurance.
  • Voluntary life insurance.
  • Small, multidisciplinary team with opportunities to work on products across multiple industries.
  • Competitive salary and stock options.
  • On-site office amenities are provided, but no specific work arrangement is stated.

Tech Stack

Categories

Mashgin

About Mashgin

51-200 employees
Contact me