Senior Software Engineer

Oxford Instruments Plc•Santa Barbara, CA
•$150,000 - $180,000•Hybrid

About The Position

Oxford Instruments Asylum Research is seeking a talented Senior Software Engineer to support the development of our critical next-generation AFM software platform. This platform is enabling more automated, intuitive, and high-performance nanoscale measurements. The Senior Software Engineer will bring strong C# development skills, along with experience with complex architecture and a proven ability to solve highly technical challenges. This individual will collaborate closely with Product Management, Applications Scientists, Engineering, and R&D teams to expand instrument capabilities, enhance automation, support API development, and improve the overall customer experience. This is an exciting opportunity to play a key role in the evolution of software that powers some of the world's most advanced atomic force microscopy systems.

Requirements

  • Bachelor’s degree in Electrical Engineering, Physics, or a related technical field.
  • 8+ years of professional software development experience.
  • Advanced proficiency in C# including expertise in software architecture and asynchronous programming.
  • Experience with complex systems, scientific instrumentation, or automation.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork skills.

Nice To Haves

  • AFM or scientific instrumentation experience.
  • Python or gRPC development experience.
  • Experience defining and implementing interface specifications.
  • Design for usability and customer experience.
  • Experience with modern C++ or C++/CLI.

Responsibilities

  • Design, develop, test, and maintain software for Atomic Force Microscopy systems.
  • Contribute to the continued development and expansion of the Ergo software platform.
  • Implement new measurement modes, tools, and workflows.
  • Develop software architectures for instrument control, automation, and data acquisition.
  • Develop APIs to allow remote control capabilities.
  • Contribute to usability improvements and ease-of-use features, including intelligent workflows.
  • Collaborate with cross-functional teams including Applications, R&D, Product Management, Service, and Engineering.
  • Develop diagnostic, service, and production support tools.
  • Participate in code reviews, software design discussions, and continuous improvement initiatives.
  • Troubleshoot complex software and instrumentation issues and provide effective technical solutions.
  • Mentor junior engineers and promote software engineering best practices.
  • Other duties, as assigned.

Benefits

  • Competitive health insurance options, including Medical, Dental, and Vision plans.
  • 401k program with options for saving both pre- and post-tax dollars for retirement.
  • Paid Time Off (PTO) - Employees start with 4 weeks of PTO, which is accrued each pay period.
  • 12 holidays recognized.
  • Generous and progressive paid family leave policy.
  • $5,250 available in annual tuition reimbursement after 6 months of service.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service