Software Engineering Team Lead

Nova Ltd.Fremont, CA
$190,000 - $220,000

About The Position

We are seeking a hands-on Software Engineering Team Lead to partner with Scientists and Systems Engineers to translate complex requirements into high-performance software. In this role, you’ll see your code come to life - interacting with robotics, vision systems, sensors, and precision instruments to drive real-world results. You will lead development across the full .NET stack, building distributed applications with WCF-based communication. The ideal candidate has strong experience developing software that interfaces with hardware systems and thrives in a fast-paced, multidisciplinary environment.

Requirements

  • Self-starter and quick learner of new technologies and processes.
  • Strong communication and problem-solving skills – possess the ability to translate business requirements into application code.
  • Ability to take ownership of the complete software development cycle from requirements gathering to design to implementation.
  • Team player who will work in a collaborative environment with users and the engineering team.
  • Passionate about well-designed software that is modifiable, efficient, reliable and meets coding standards.
  • 8+ years of software development experience in OO environment.
  • 6+ years of coding and development experience using C#. Net with Visual Studio 2017/2019.
  • Experience leading a team and managing performance.
  • Expert in Microsoft .NET technologies - WinForms, WPF, WCF, MS Unit test.
  • Experience working in a multi-threaded environment.
  • Experience working with SQL databases.
  • Hands-on experience working with hardware components.

Nice To Haves

  • Semiconductor/ Metrology software systems
  • GUI development for Semiconductor/ Metrology software systems
  • Semiconductor equipment automation - SEMI standards/ SECS/GEM
  • Working knowledge of GIT
  • Working knowledge of JIRA
  • Test driven development
  • Database application development and data modeling techniques

Responsibilities

  • Develop new features for hardware control which may include low level application code, domain application logic and/or UI code.
  • Debug existing source code and fix bugs as needed.
  • Work independently and collaboratively as needed.
  • Take ownership of assigned tasks and finish in a timely manner.
  • Continuously learn and improve skills.
  • Attention to detail is essential and all tasks must be carried out to the highest standard.
  • Lead a team of software engineers.
  • Assign tasks and monitor progress to make sure tasks are done on time with quality.
  • Oversee task assignments and progress.
  • Mentor junior developers and lead teams for larger projects.

Benefits

  • Certified Great Place to Work: Recognized for five years in a row (2002-2026) based on employee feedback, and consistently ranked among the Top 30 companies in our industry for workplace excellence.
  • Customer-Focused Environment: Be the face of Nova. We value strong relationships, and you’ll work closely with customers to understand their needs and deliver high-impact solutions.
  • Culture of Continuous Learning: At Nova, growth never stops. You'll work with cutting-edge metrology tools, work with top engineers, and participate in ongoing industry training programs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service