Share this job
Director of Software and Machine Learning
Oakland, CA
Apply for this job

Job Title: Director of Software and Machine Learning

Location: San Francisco Bay Area (Onsite required; occasional WFH with approval)

Job Type: Full-time

Compensation: $200,000 – $250,000+ base salary + equity


About the Company:

This company develops advanced metrology systems that integrate cutting-edge software and machine learning with robust industrial hardware. Their platform spans firmware, edge-based UIs, real-time data collection, device management tools, and cloud infrastructure supporting scalable storage, ML model training, and deployment. Their mission supports the transformation of manufacturing and green energy adoption through intelligent, data-driven insights.


Position Summary:

They are seeking a Director of Software and Machine Learning to lead the company’s end-to-end software strategy, spanning both embedded and cloud environments. This role is central to the development of a complex software portfolio and the coordination of internal teams and external vendors. It’s ideal for a technical leader with strong people management skills, deep experience with joint hardware-software products, and an enthusiasm for high-impact work in industrial innovation.


Key Responsibilities:

  • Lead and mentor the Software and Machine Learning (SWML) team
  • Own the SWML roadmap in collaboration with Product, Applications, and Hardware teams
  • Oversee software projects across firmware, UI, data handling, and ML inference
  • Manage external software contractors, ensuring quality, budget, and timeline alignment
  • Guide code review and quality assurance practices
  • Contribute to future product requirements by leveraging insights from software performance
  • Develop strategies for data compression, reduction, and performance optimization
  • Participate in customer-facing engagements and define custom and generic software needs
  • Support data security and device hardening implementation
  • Represent the company at industry events and customer sites (~10% travel)

Requirements:

  • B.S. or graduate degree in Computer Science, Electrical Engineering, Data Science, or related field
  • 10+ years in software development, including 3+ years in a leadership role
  • Experience working on hardware-integrated software systems
  • Familiarity with machine learning concepts and tools such as Python or MATLAB
  • Excellent leadership, communication, and collaboration skills
  • Willingness to travel internationally for customer engagements and industry events
  • High adaptability and a self-starting mindset

Ideal Candidate Attributes:

  • Thrives in fast-paced, multidisciplinary environments
  • Takes pride in delivering high-quality work
  • Passionate about using software to transform manufacturing on a global scale


Apply for this job