R&D Software Engineer

Keysight Technologies, Inc.Santa Clara, CA
Onsite

About The Position

Join a dynamic R&D team at Keysight Technologies that’s pushing the boundaries of precision measurement through advanced laser interferometry. We’re hiring a Software Engineer to lead the design and development of software that powers high-performance motion systems in semiconductor manufacturing. Your contributions will directly enable the production of next-generation ICs, microprocessors, and memory chips—making a tangible impact on the future of technology.

Requirements

  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or related field.
  • 4–8 years of experience in embedded software development.
  • MS and 4 years of experience preferred
  • BS and 6 years of experience preferred (+4 years minimum)
  • Strong proficiency in C/C++ and scripting (e.g. Bash/Python).
  • Solid understanding of object-oriented programming and embedded system architecture.
  • Familiarity with Unix-based development environments and version control (GIT)
  • Knowledge of build systems and Makefiles.
  • Attention to detail and persistence in identifying the root cause of unusual results—strong problem-solving skills.
  • Ability to work independently toward project goals with general guidance.
  • Excellent organizational skills; able to manage multiple fast-paced projects simultaneously.
  • Strong communication skills across technical disciplines and stakeholder groups, including management, peers, customers, and suppliers.

Nice To Haves

  • Experience with CI/CD tools like Jenkins.
  • Experience with RTOS like VxWorks
  • Experience and knowledge of C#

Responsibilities

  • Lead a group of engineers to integrate corporate wide resources and develop best practices for application in laser interferometry.
  • Build robust embedded software and firmware drivers in C/C++ for precision measurement systems used in semiconductor manufacturing. This includes unit and system level testing to ensure reliability, security, and adherence to customer requirements.
  • Sustain released software codebases to ensure long-term reliability, performance, and customer satisfaction.
  • Collaborate with hardware engineers and other technical teams to ensure seamless integration with analog/digital systems and negotiate design trade-offs.
  • Develop and maintain CI/CD pipelines using Jenkins for efficient build and test automation. Conduct system-level debugging and performance tuning.
  • Present results clearly and professionally—both written and verbal—to peers, management, and cross-functional teams.
  • Ensure current customer demands are met through responsive and high-quality software solutions.
  • Create and maintain clear technical documentation, including specifications, development processes, test protocols and results.
  • Apply best practices in embedded systems development and stay informed on industry trends and emerging technologies.
  • Demonstrate ethical conduct, integrity, and compliance with health and safety policies in all engineering activities.

Benefits

  • Medical, dental and vision
  • Health Savings Account
  • Health Care and Dependent Care Flexible Spending Accounts
  • Life, Accident, Disability insurance
  • Business Travel Accident and Business Travel Health
  • 401(k) Plan
  • Flexible Time Off, Paid Holidays
  • Paid Family Leave
  • Discounts, Perks
  • Tuition Reimbursement
  • Adoption Assistance
  • ESPP (Employee Stock Purchase Plan)
  • Keysight Results Bonus Program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service