OverviewJoin 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.
Responsibilities- Drive Department Standards: lead a group of engineers to integrate corporate wide resources and develop best practices for application in laser interferometry.
- Design and Develop: 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.
- Maintain and Support: Sustain released software codebases to ensure long-term reliability, performance, and customer satisfaction.
- Integrate Across Disciplines: Collaborate with hardware engineers and other technical teams to ensure seamless integration with analog/digital systems and negotiate design trade-offs.
- Automate and Optimize: Develop and maintain CI/CD pipelines using Jenkins for efficient build and test automation. Conduct system-level debugging and performance tuning.
- Communicate Effectively: Present results clearly and professionally-both written and verbal-to peers, management, and cross-functional teams.
- Customer-Focused Delivery: Ensure current customer demands are met through responsive and high-quality software solutions.
- Document Thoroughly: Create and maintain clear technical documentation, including specifications, development processes, test protocols and results.
- Stay Current: Apply best practices in embedded systems development and stay informed on industry trends and emerging technologies.
- Uphold Standards: Demonstrate ethical conduct, integrity, and compliance with health and safety policies in all engineering activities.
Qualifications- 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.
Preferred Qualifications- Experience with CI/CD tools like Jenkins.
- Experience with RTOS like VxWorks
- Experience and knowledge of C#
Most offers will be between the minimum and the midpoint of the Salary Range listed below.California pay range: MIN $131,230.00, MIDPOINT $174,970.00 - MAX $218,720.00
Note: For other locations, pay ranges will vary by region
This role is eligible for our Keysight Results Bonus Program
US Employees may be eligible for the following 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)
#LI-EY1