Software Engineer lll - (E3)
Software engineer job at Applied Materials
Who We Are Applied Materials is a global leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world. We design, build and service cutting-edge equipment that helps our customers manufacture display and semiconductor chips - the brains of devices we use every day. As the foundation of the global electronics industry, Applied enables the exciting technologies that literally connect our world - like AI and IoT. If you want to push the boundaries of materials science and engineering to create next generation technology, join us to deliver material innovation that changes the world.
What We Offer
Salary:
$152,000.00 - $209,000.00
Location:
Santa Clara,CA
You'll benefit from a supportive work culture that encourages you to learn, develop, and grow your career as you take on challenges and drive innovative solutions for our customers. We empower our team to push the boundaries of what is possible-while learning every day in a supportive leading global company. Visit our Careers website to learn more.
At Applied Materials, we care about the health and wellbeing of our employees. We're committed to providing programs and support that encourage personal and professional growth and care for you at work, at home, or wherever you may go. Learn more about our benefits.
Role Responsibilities:
* Design and develop code for complex software solutions for semiconductor equipment components and devices
* Develop software documentation and test procedures
* Troubleshoot a variety of difficult software problems. Design and implement bug fixes
* Define software specifications and test plans for simulators, test benches or the lab
* Communicate with internal and external customers for requirement analysis, project schedule and software troubleshooting
Minimum Qualifications:
* Bachelor's degree in computer science or related field, computer science, information management, software/system engineering, cyber security or mathematics
* 4-7 years of related experience
* Proficiency and experience in C/C++, .Net, C#, Operating Systems, Networking principles, Algorithms, Multi-threading, RPC
Preferred Qualifications:
* Master's degree in a related field
* Strong knowledge of industry best practices, key business drivers, and how your area of expertise integrates with others
* Leadership skills to lead small projects as needed
Additional Information
Time Type:
Full time
Employee Type:
Assignee / Regular
Travel:
Yes, 10% of the Time
Relocation Eligible:
Yes
The salary offered to a selected candidate will be based on multiple factors including location, hire grade, job-related knowledge, skills, experience, and with consideration of internal equity of our current team members. In addition to a comprehensive benefits package, candidates may be eligible for other forms of compensation such as participation in a bonus and a stock award program, as applicable.
For all sales roles, the posted salary range is the Target Total Cash (TTC) range for the role, which is the sum of base salary and target bonus amount at 100% goal achievement.
Applied Materials is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, national origin, citizenship, ancestry, religion, creed, sex, sexual orientation, gender identity, age, disability, veteran or military status, or any other basis prohibited by law.
In addition, Applied endeavors to make our careers site accessible to all users. If you would like to contact us regarding accessibility of our website or need assistance completing the application process, please contact us via e-mail at Accommodations_****************, or by calling our HR Direct Help Line at ************, option 1, and following the prompts to speak to an HR Advisor. This contact is for accommodation requests only and cannot be used to inquire about the status of applications.
Auto-ApplySoftware Engineer Intern (C++, Linux) - Summer 2026
Milpitas, CA jobs
KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice-controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. The innovative ideas and devices that are advancing humanity all begin with inspiration, research and development. KLA focuses more than average on innovation and we invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world's leading technology providers to accelerate the delivery of tomorrow's electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with us.
Group/Division
With over 40 years of semiconductor process control experience, chipmakers around the globe rely on KLA to ensure that their fabs ramp next-generation devices to volume production quickly and cost-effectively. Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA's metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior product technology process engineers. The RAPID division is the world leading provider of reticle inspection solutions for the semiconductor industry. The company provides inspection solutions to both the mask shops and the semiconductor fabs to ensure that lithography yields are consistently high thus enabling cost-effective manufacturing.
Job Description/Preferred Qualifications
Are you excited about solving real-world engineering challenges and learning from experienced professionals? We're looking for a curious and motivated Software Engineering Intern to join our team for Summer 2026.
In this role, you'll get hands-on experience working with machine control and inspection software used in advanced mask inspection systems.
You'll collaborate with engineers across disciplines - including electrical, mechanical, optical, algorithm, and software - to explore system-level solutions and contribute to meaningful projects.
This is a great opportunity to grow your skills in a supportive environment while working on impactful technology.
Preferred Qualifications
• Ideally in the penultimate year of study, with graduation expected in 2026 or 2027.
• Experience building apps in the C++ programming language.
• Exposure to scripting languages like Python or JavaScript.
• Interest in software design, data structures, and algorithms.
• Some experience or coursework involving multi-threaded or multi-process programming.
• Willingness to learn, collaborate, and contribute to team success.
Minimum Qualifications
• Currently enrolled in a Bachelor's or Master's program in Computer Science, Computer Engineering, or a related field.
• Graduation date and programming experience listed on resume.
• Familiarity with C++ programming.
• Basic understanding of Linux or experience using it in coursework or projects.
Base Pay Range: $35.00 - $47.00 per hour based on pursuit of a Bachelors and MastersPrimary Location: USA-CA-Milpitas-KLAKLA's total rewards package for employees may also include participation in performance incentive programs and eligibility for additional benefits including but not limited to: medical, dental, vision, life, and other voluntary benefits, 401(K) including company matching, employee stock purchase program (ESPP), student debt assistance, tuition reimbursement program, development and career growth opportunities and programs, financial planning benefits, wellness benefits including an employee assistance program (EAP), paid time off and paid company holidays, and family care and bonding leave.
Interns are eligible for some of the benefits listed. Our pay ranges are determined by role, level, and location. The range displayed reflects the pay for this position in the primary location identified in this posting. Actual pay depends on several factors, including state minimum pay wage rates, location, job-related skills, experience, and relevant education level or training. We are committed to complying with all applicable federal and state minimum wage requirements where applicable. If applicable, your recruiter can share more about the specific pay range for your preferred location during the hiring process.
KLA is proud to be an Equal Opportunity Employer. We will ensure that qualified individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us at ************************** or at *************** to request accommodation.
Be aware of potentially fraudulent job postings or suspicious recruiting activity by persons that are currently posing as KLA employees. KLA never asks for any financial compensation to be considered for an interview, to become an employee, or for equipment. Further, KLA does not work with any recruiters or third parties who charge such fees either directly or on behalf of KLA. Please ensure that you have searched KLA's Careers website for legitimate job postings. KLA follows a recruiting process that involves multiple interviews in person or on video conferencing with our hiring managers. If you are concerned that a communication, an interview, an offer of employment, or that an employee is not legitimate, please send an email to ************************** to confirm the person you are communicating with is an employee. We take your privacy very seriously and confidentially handle your information.
Auto-ApplyTechnical Software Lead
Milpitas, CA jobs
KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice-controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. The innovative ideas and devices that are advancing humanity all begin with inspiration, research and development. KLA focuses more than average on innovation and we invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world's leading technology providers to accelerate the delivery of tomorrow's electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with us.
Group/Division
With over 40 years of semiconductor process control experience, chipmakers around the globe rely on KLA to ensure that their fabs ramp next-generation devices to volume production quickly and cost-effectively. Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA's metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior product technology process engineers. First to deliver the best imaging and classification data for every defect or point on any layer at any time. EBeam's mission encapsulates its role as the "eyes" of KLA's product line, providing timely information on defects and critical locations on the wafer at the highest spatial resolution possible. Customers use EBeam products alongside KLA patterned and bare wafer inspectors to quickly understand the nature of defects and other imperfections on product wafers and take action to correct the manufacturing process.
Job Description/Preferred Qualifications
What You'll Do
At KLA, we're not just building software-we're solving real-world physics problems that drive the future of computing. Our tools enable the development of next-generation CPUs, GPUs, and AI chips, and we're looking for a Technical Software Lead who's passionate about hands-on coding and leading high-impact engineering teams.
Your responsibilities will include:
* Designing, developing, testing, and maintaining robust software applications.
* Applying expert-level Object-Oriented Programming (OOP) skills, including SOLID principles and multi-threaded programming.
* Leading architecture and implementation using C++, Java, and Python.
* Solving complex engineering challenges with advanced knowledge of data structures, algorithms, and system design.
* Conducting thorough code reviews and implementing standard processes.
* Mentoring junior and mid-level engineers to foster a culture of continuous learning.
* Collaborating with multi-functional teams to define and deliver impactful features.
* Identifying and resolving performance bottlenecks and system reliability issues.
* Staying ahead of industry trends and driving innovation within the engineering organization.
What You Bring
* Educational background in Computer Science, Computer Engineering, or a related field
* Strong leadership, coaching, and mentorship are essential for driving complex, multi-team software projects to success while guiding architectural and design decisions across large, collaborative teams.
* Comfort and proficiency with object-oriented programming (OOP) languages.
* 5+ years of hands-on experience in software development with C#, C++ or Java.
* Strong analytical and problem-solving skills.
* Proficiency in software design, debugging, testing, and documentation.
* Excellent communication and collaboration skills across diverse teams and geographies.
Why Join Us?
* Work on ground breaking technologies and critically important systems.
* Lead and influence projects from day one.
* Be part of a collaborative and inclusive engineering culture.
* Enjoy flexible work arrangements and continuous learning opportunities.
Minimum Qualifications
Doctorate (Academic) Degree and related work experience of 5 years; Master's Level Degree and related work experience of 8 years; Bachelor's Level Degree and related work experience of 12 years
Base Pay Range: $180,000.00 - $306,000.00 Annually
Primary Location: USA-CA-Milpitas-KLA
KLA's total rewards package for employees may also include participation in performance incentive programs and eligibility for additional benefits including but not limited to: medical, dental, vision, life, and other voluntary benefits, 401(K) including company matching, employee stock purchase program (ESPP), student debt assistance, tuition reimbursement program, development and career growth opportunities and programs, financial planning benefits, wellness benefits including an employee assistance program (EAP), paid time off and paid company holidays, and family care and bonding leave.
Interns are eligible for some of the benefits listed. Our pay ranges are determined by role, level, and location. The range displayed reflects the pay for this position in the primary location identified in this posting. Actual pay depends on several factors, including state minimum pay wage rates, location, job-related skills, experience, and relevant education level or training. We are committed to complying with all applicable federal and state minimum wage requirements where applicable. If applicable, your recruiter can share more about the specific pay range for your preferred location during the hiring process.
KLA is proud to be an Equal Opportunity Employer. We will ensure that qualified individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us at ************************** or at *************** to request accommodation.
Be aware of potentially fraudulent job postings or suspicious recruiting activity by persons that are currently posing as KLA employees. KLA never asks for any financial compensation to be considered for an interview, to become an employee, or for equipment. Further, KLA does not work with any recruiters or third parties who charge such fees either directly or on behalf of KLA. Please ensure that you have searched KLA's Careers website for legitimate job postings. KLA follows a recruiting process that involves multiple interviews in person or on video conferencing with our hiring managers. If you are concerned that a communication, an interview, an offer of employment, or that an employee is not legitimate, please send an email to ************************** to confirm the person you are communicating with is an employee. We take your privacy very seriously and confidentially handle your information.
Auto-ApplyTechnical Software Lead
Milpitas, CA jobs
KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice-controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. The innovative ideas and devices that are advancing humanity all begin with inspiration, research and development. KLA focuses more than average on innovation and we invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world's leading technology providers to accelerate the delivery of tomorrow's electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with us.
Group/Division
With over 40 years of semiconductor process control experience, chipmakers around the globe rely on KLA to ensure that their fabs ramp next-generation devices to volume production quickly and cost-effectively. Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA's metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior product technology process engineers. First to deliver the best imaging and classification data for every defect or point on any layer at any time. EBeam's mission encapsulates its role as the “eyes” of KLA's product line, providing timely information on defects and critical locations on the wafer at the highest spatial resolution possible. Customers use EBeam products alongside KLA patterned and bare wafer inspectors to quickly understand the nature of defects and other imperfections on product wafers and take action to correct the manufacturing process.
Job Description/Preferred Qualifications
What You'll Do
At KLA, we're not just building software-we're solving real-world physics problems that drive the future of computing. Our tools enable the development of next-generation CPUs, GPUs, and AI chips, and we're looking for a Technical Software Lead who's passionate about hands-on coding and leading high-impact engineering teams.Your responsibilities will include:
Designing, developing, testing, and maintaining robust software applications.
Applying expert-level Object-Oriented Programming (OOP) skills, including SOLID principles and multi-threaded programming.
Leading architecture and implementation using C++, Java, and Python.
Solving complex engineering challenges with advanced knowledge of data structures, algorithms, and system design.
Conducting thorough code reviews and implementing standard processes.
Mentoring junior and mid-level engineers to foster a culture of continuous learning.
Collaborating with multi-functional teams to define and deliver impactful features.
Identifying and resolving performance bottlenecks and system reliability issues.
Staying ahead of industry trends and driving innovation within the engineering organization.
What You Bring
Educational background in Computer Science, Computer Engineering, or a related field
Strong leadership, coaching, and mentorship are essential for driving complex, multi-team software projects to success while guiding architectural and design decisions across large, collaborative teams.
Comfort and proficiency with object-oriented programming (OOP) languages.
5+ years of hands-on experience in software development with C#, C++ or Java.
Strong analytical and problem-solving skills.
Proficiency in software design, debugging, testing, and documentation.
Excellent communication and collaboration skills across diverse teams and geographies.
Why Join Us?
Work on ground breaking technologies and critically important systems.
Lead and influence projects from day one.
Be part of a collaborative and inclusive engineering culture.
Enjoy flexible work arrangements and continuous learning opportunities.
Minimum Qualifications
Doctorate (Academic) Degree and related work experience of 5 years; Master's Level Degree and related work experience of 8 years; Bachelor's Level Degree and related work experience of 12 years
Base Pay Range: $180,000.00 - $306,000.00 AnnuallyPrimary Location: USA-CA-Milpitas-KLAKLA's total rewards package for employees may also include participation in performance incentive programs and eligibility for additional benefits including but not limited to: medical, dental, vision, life, and other voluntary benefits, 401(K) including company matching, employee stock purchase program (ESPP), student debt assistance, tuition reimbursement program, development and career growth opportunities and programs, financial planning benefits, wellness benefits including an employee assistance program (EAP), paid time off and paid company holidays, and family care and bonding leave.
Interns are eligible for some of the benefits listed. Our pay ranges are determined by role, level, and location. The range displayed reflects the pay for this position in the primary location identified in this posting. Actual pay depends on several factors, including state minimum pay wage rates, location, job-related skills, experience, and relevant education level or training. We are committed to complying with all applicable federal and state minimum wage requirements where applicable. If applicable, your recruiter can share more about the specific pay range for your preferred location during the hiring process.
KLA is proud to be an Equal Opportunity Employer. We will ensure that qualified individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us at ************************** or at *************** to request accommodation.
Be aware of potentially fraudulent job postings or suspicious recruiting activity by persons that are currently posing as KLA employees. KLA never asks for any financial compensation to be considered for an interview, to become an employee, or for equipment. Further, KLA does not work with any recruiters or third parties who charge such fees either directly or on behalf of KLA. Please ensure that you have searched KLA's Careers website for legitimate job postings. KLA follows a recruiting process that involves multiple interviews in person or on video conferencing with our hiring managers. If you are concerned that a communication, an interview, an offer of employment, or that an employee is not legitimate, please send an email to ************************** to confirm the person you are communicating with is an employee. We take your privacy very seriously and confidentially handle your information.
Auto-ApplySoftware Engineer (OOD/OOP, Linux, HPC)
Milpitas, CA jobs
KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice-controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. The innovative ideas and devices that are advancing humanity all begin with inspiration, research and development. KLA focuses more than average on innovation and we invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world's leading technology providers to accelerate the delivery of tomorrow's electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with us.
Group/Division
With over 40 years of semiconductor process control experience, chipmakers around the globe rely on KLA to ensure that their fabs ramp next-generation devices to volume production quickly and cost-effectively. Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA's metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior product technology process engineers. The RAPID division is the world leading provider of reticle inspection solutions for the semiconductor industry. The company provides inspection solutions to both the mask shops and the semiconductor fabs to ensure that lithography yields are consistently high thus enabling cost-effective manufacturing.
Job Description/Preferred Qualifications
Ideal candidates are passionate about software and computer architecture. They will have exceptional skills and hands on experience with development in C/C++ in a Linux environment. A deep understanding of multi-threaded, multi process and distributed software systems working in Linux HPC clusters is needed. Understanding data IO concepts like bandwidth, latency, and HW like ethernet or Infiniband switches and storage is a big plus. Although familiarity with Machine Learning and Deep Learning solutions would be also a plus, this is primarily a Software Engineering Infrastructure position.
Essential Skills
Object Oriented Design & Programing in C/C++ SW design patterns Distributed & HPC Systems Multi-threaded and multi-process SW development Linux System Programming Scripting using python Understanding of various networking stacks Good problem-solving and good communication skills, be able to understand and describe problems clearly
Desirable Skills
Cloud technologies for network, storage, containerization and computing clusters. Building and configuring Linux kernels and designing and troubleshooting network infrastructure. Linux Device Driver Development Desire to understand and work on real time complex HPC systems. Diagnosis and troubleshooting skills for HPC system
Minimum Qualifications
Master's Level Degree and related work experience of 3 years; Bachelor's Level Degree and related work experience of 5 years
Base Pay Range: $130,400.00 - $221,700.00 AnnuallyPrimary Location: USA-CA-Milpitas-KLAKLA's total rewards package for employees may also include participation in performance incentive programs and eligibility for additional benefits including but not limited to: medical, dental, vision, life, and other voluntary benefits, 401(K) including company matching, employee stock purchase program (ESPP), student debt assistance, tuition reimbursement program, development and career growth opportunities and programs, financial planning benefits, wellness benefits including an employee assistance program (EAP), paid time off and paid company holidays, and family care and bonding leave.
Interns are eligible for some of the benefits listed. Our pay ranges are determined by role, level, and location. The range displayed reflects the pay for this position in the primary location identified in this posting. Actual pay depends on several factors, including state minimum pay wage rates, location, job-related skills, experience, and relevant education level or training. We are committed to complying with all applicable federal and state minimum wage requirements where applicable. If applicable, your recruiter can share more about the specific pay range for your preferred location during the hiring process.
KLA is proud to be an Equal Opportunity Employer. We will ensure that qualified individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us at ************************** or at *************** to request accommodation.
Be aware of potentially fraudulent job postings or suspicious recruiting activity by persons that are currently posing as KLA employees. KLA never asks for any financial compensation to be considered for an interview, to become an employee, or for equipment. Further, KLA does not work with any recruiters or third parties who charge such fees either directly or on behalf of KLA. Please ensure that you have searched KLA's Careers website for legitimate job postings. KLA follows a recruiting process that involves multiple interviews in person or on video conferencing with our hiring managers. If you are concerned that a communication, an interview, an offer of employment, or that an employee is not legitimate, please send an email to ************************** to confirm the person you are communicating with is an employee. We take your privacy very seriously and confidentially handle your information.
Auto-ApplyDiagnostics Software Engineer
Milpitas, CA jobs
KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice-controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. The innovative ideas and devices that are advancing humanity all begin with inspiration, research and development. KLA focuses more than average on innovation and we invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world's leading technology providers to accelerate the delivery of tomorrow's electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with us.
Group/Division
With over 40 years of semiconductor process control experience, chipmakers around the globe rely on KLA to ensure that their fabs ramp next-generation devices to volume production quickly and cost-effectively. Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA's metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior product technology process engineers. The RAPID division is the world leading provider of reticle inspection solutions for the semiconductor industry. The company provides inspection solutions to both the mask shops and the semiconductor fabs to ensure that lithography yields are consistently high thus enabling cost-effective manufacturing.
Job Description/Preferred Qualifications
We are seeking a highly motivated and technically skilled Software Engineer to join our interdisciplinary team. You will collaborate with physicists, hardware engineers, and external vendors to design, develop, and maintain sophisticated software systems that diagnose and calibrate our ground breaking inspection platforms.
This role is ideal for someone passionate about crafting software solution to address system-level challenges and eager to work in a dynamic, multi-functional environment.
Learn and understand existing LabVIEW software architecture, and lead software development to achieve the project goals.
Design, implement and maintain software solutions using LabVIEW and other programming languages.
Translate user needs and system-level requirements into well-structured software specifications and working code.
Drive design-of-excellence to improve software reliability, maintainability, and performance.
Develop creative solutions to exciting problems rarely found elsewhere, collaborate multi-functionally with hardware, subsystem, system, manufacturing and service teams to deliver integrated solutions.
Perform ongoing development, testing, root cause analysis of issues and iteratively implement software solutions.
Will spend time in clean-room environments in performing integration and tests (10%-20%)
Occasional global travel to customer sites to support installations (10%-20%)
Qualifications
Required skills
Experience with particle beam physics, electron optics, SEM technology or microscopy at large and their related instrumentation is highly desirable .
Strong problem-solving skills with the ability to analyze and resolve system-level issues.
Proficiency in LabVIEW object-oriented design and programming. Experience with one or more programming languages such as python, C++, C#.
Experience with computer vision, image processing or image analysis methodologies.
Experience developing medium/large scale software application and working in multi developer software teams.
Demonstrated experience converting user input into technical specifications and functional software.
Self-motivated with excellent communication and teamwork skills
Possess high curiosity, be a fast learner, and have the strive to turn prototype ideas into quality production code used in most meaningful applications
Preferred but not required
Certified LabVIEW Developer (CLD)
Track record of completing team projects for solution connecting hardware and software.
Hands on development in semi CAPEX business segment
Minimum Qualifications
Doctorate (Academic) Degree and 0 years related work experience; Master's Level Degree and related work experience of 3 years; Bachelor's Level Degree and related work experience of 5 years
Base Pay Range: $130,400.00 - $221,700.00 AnnuallyPrimary Location: USA-CA-Milpitas-KLAKLA's total rewards package for employees may also include participation in performance incentive programs and eligibility for additional benefits including but not limited to: medical, dental, vision, life, and other voluntary benefits, 401(K) including company matching, employee stock purchase program (ESPP), student debt assistance, tuition reimbursement program, development and career growth opportunities and programs, financial planning benefits, wellness benefits including an employee assistance program (EAP), paid time off and paid company holidays, and family care and bonding leave.
Interns are eligible for some of the benefits listed. Our pay ranges are determined by role, level, and location. The range displayed reflects the pay for this position in the primary location identified in this posting. Actual pay depends on several factors, including state minimum pay wage rates, location, job-related skills, experience, and relevant education level or training. We are committed to complying with all applicable federal and state minimum wage requirements where applicable. If applicable, your recruiter can share more about the specific pay range for your preferred location during the hiring process.
KLA is proud to be an Equal Opportunity Employer. We will ensure that qualified individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us at ************************** or at *************** to request accommodation.
Be aware of potentially fraudulent job postings or suspicious recruiting activity by persons that are currently posing as KLA employees. KLA never asks for any financial compensation to be considered for an interview, to become an employee, or for equipment. Further, KLA does not work with any recruiters or third parties who charge such fees either directly or on behalf of KLA. Please ensure that you have searched KLA's Careers website for legitimate job postings. KLA follows a recruiting process that involves multiple interviews in person or on video conferencing with our hiring managers. If you are concerned that a communication, an interview, an offer of employment, or that an employee is not legitimate, please send an email to ************************** to confirm the person you are communicating with is an employee. We take your privacy very seriously and confidentially handle your information.
Auto-ApplySoftware Engineer lll - (E3)
Software engineer job at Applied Materials
**Who We Are** Applied Materials is a global leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world. We design, build and service cutting-edge equipment that helps our customers manufacture display and semiconductor chips - the brains of devices we use every day. As the foundation of the global electronics industry, Applied enables the exciting technologies that literally connect our world - like AI and IoT. If you want to push the boundaries of materials science and engineering to create next generation technology, join us to deliver material innovation that changes the world.
**What We Offer**
Salary:
$152,000.00 - $209,000.00
Location:
Santa Clara,CA
You'll benefit from a supportive work culture that encourages you to learn, develop, and grow your career as you take on challenges and drive innovative solutions for our customers. We empower our team to push the boundaries of what is possible-while learning every day in a supportive leading global company. Visit our Careers website to learn more.
At Applied Materials, we care about the health and wellbeing of our employees. We're committed to providing programs and support that encourage personal and professional growth and care for you at work, at home, or wherever you may go. Learn more about our benefits (********************************** .
**Role Responsibilities:**
+ Design and develop code for complex software solutions for semiconductor equipment components and devices
+ Develop software documentation and test procedures
+ Troubleshoot a variety of difficult software problems. Design and implement bug fixes
+ Define software specifications and test plans for simulators, test benches or the lab
+ Communicate with internal and external customers for requirement analysis, project schedule and software troubleshooting
**Minimum Qualifications:**
+ Bachelor's degree in computer science or related field, computer science, information management, software/system engineering, cyber security or mathematics
+ 4-7 years of related experience
+ Proficiency and experience in C/C++, .Net, C#,Operating Systems, Networking principles, Algorithms, Multi-threading, RPC
**Preferred Qualifications:**
+ Master's degree in a related field
+ Strong knowledge of industry best practices, key business drivers, and how your area of expertise integrates with others
+ Leadership skills to lead small projects as needed
**Additional Information**
**Time Type:**
Full time
**Employee Type:**
Assignee / Regular
**Travel:**
Yes, 10% of the Time
**Relocation Eligible:**
Yes
The salary offered to a selected candidate will be based on multiple factors including location, hire grade, job-related knowledge, skills, experience, and with consideration of internal equity of our current team members. In addition to a comprehensive benefits package, candidates may be eligible for other forms of compensation such as participation in a bonus and a stock award program, as applicable.
For all sales roles, the posted salary range is the Target Total Cash (TTC) range for the role, which is the sum of base salary and target bonus amount at 100% goal achievement.
Applied Materials is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, national origin, citizenship, ancestry, religion, creed, sex, sexual orientation, gender identity, age, disability, veteran or military status, or any other basis prohibited by law.
In addition, Applied endeavors to make our careers site (**************************************************** accessible to all users. If you would like to contact us regarding accessibility of our website or need assistance completing the application process, please contact us via e-mail at Accommodations_****************, or by calling our HR Direct Help Line at ************, option 1, and following the prompts to speak to an HR Advisor. This contact is for accommodation requests only and cannot be used to inquire about the status of applications.
Software Engineer Sys 4
Fremont, CA jobs
Design, develop, troubleshoot, and debug software programs for enhancements and new products. Implement new customer requirements and features in our existing application. Maintain and enhance existing code base by investigating and resolving problem areas.
Demonstrate, clearly communicate, and present solutions through clear documentation, flowcharts, and well-structured code.
Collaborate with cross functional teams to design and develop software programs.
Provide technical guidance and mentoring for more junior engineers.
May visit customer site to provide support and have ability to travel (total is less than 10%).
Bachelor's degree in Computer Engineering, Electronics, Engineering with 8+ years of experience; or Master's degree with 6+ years' experience; or a PhD with 3+ years' experience; or equivalent experience.
Knowledge of Object-Oriented Software (OOS), Object Oriented Design (OOD), or Object-Oriented Programming (OOP) implementation and design, including Design Patterns and Finite State Machines.
Knowledge of multithreading, including preemptive thread scheduling.
Knowledgeable with communication protocols such as Inter-Integrated Circuit (I2C), Service Provider Interface (SPI), Universal Asynchronous Receiver-Transmitter (UART).
Prior semiconductor equipment experience.
Experience in distributed embedded controls system desired.
Software development skills in one or more general purpose programming languages: C++, C#.
Smalltalk
Software Engineer (Performance)
California jobs
Please Note:
1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)
2. If you already have a Candidate Account, please Sign-In before you apply.
:
The VMware Cloud Foundation Division enables organizations around the world to run their business critical and modern applications in a secure, resilient, and cost-efficient manner.
With our flagship product VMware vSphere, and our industry-leading technologies including vSAN, NSX and Aria, Broadcom customers receive the scale and agility of a public cloud with the security and performance of a private cloud. Modern infrastructures, accelerated application innovation, and predictable TCO savings and investment returns are just a few of the benefits from having a private cloud infrastructure powered by VMware Cloud Foundation.
Together, our bold group of technology professionals with diverse backgrounds - spanning engineering, products, marketing, partners, professional services, and global support services - is focusing on what can be for the largest enterprises, governments, financial services, healthcare, manufacturing and educational institutions of the world.
As a part of the Central Performance Team at VMware Cloud Foundation (VCF) in Broadcom we are looking for a Performance Engineer ICB5 to join our team! You will have the opportunity to create innovative solutions and solve complex problems. You'll take ownership of meaningful, big-picture projects across different stacks in VCF. You will drive scalability and performance of VCF which includes flagship products such as vCenter Server, vSphere K8s Service, vSAN, NSX etc. You will learn in-depth about the existing solutions and products, new upcoming technologies, and hardware trends.
You will develop solutions to improve performance and scalability, write benchmarks to evaluate performance across the VCF stack, identify and root cause performance issues. You will also be working with various cross functional teams with the opportunity to research ways to deliver the next generation software architectures for optimal performance and cloud scale.
Key responsibilities and expectations include:
Developing standard benchmarks for performance measurement in modern cloud environments
Propose and/or implement comprehensive monitoring, logging in a distributed system environment
Analyze product performance and scalability across a variety of system software configurations
Understand the products in depth to be able to identify and resolve performance bottlenecks, ensuring efficient resource utilization and thereby improving performance
Optimize modern applications for performance, scalability, and cost-efficiency
Root-cause systems performance problems and implement solutions to resolve them
Troubleshoot complex issues related to vCenter, vSphere K8s clusters, vSAN, NSX and/or other applications and services.
Required Skills & Qualifications:
Deep understanding of virtualization, K8s concepts and components.
Strong in programming languages such as C, C++, Go and/or Java.
Bachelor's degree in Computer Science and 12+ years of related experience, Masters in Computer Science with 10+ years of experience, PhD with 7+ years of experience.
Strong analytical, diagnostic, and problem-solving skills with the ability to work independently and collaboratively in a team environment with a positive attitude.
Preferred skills:
Strong background and experience in systems Performance Engineering
Strong analysis of performance problems at various layers of the systems software stack
Experience in virtualization technologies including hypervisors, and virtual machines
Strong experience in Linux Operating System, using different perf tools for performance monitoring/troubleshooting
Experience in performance benchmarking of distributed system applications
Experience in micro-service architecture and related technologies like Docker, Kubernetes etc.
Experience with application profiling tools for performance analysis.
Join our team and help shape the future of on premise cloud computing with VMware Cloud Foundation. You'll have the chance to work on exciting projects, collaborate with talented professionals, and contribute to solutions that empower businesses worldwide.
Additional Job Description:
Compensation and Benefits
The annual base salary range for this position is $141,300 - $226,000
This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.
If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.
Auto-ApplySoftware Engineer VMkernel
California jobs
Please Note:
1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)
2. If you already have a Candidate Account, please Sign-In before you apply.
:
At Broadcom VMware Cloud Foundation division (VCF), we are building new possibilities for our customers by accelerating digital business transformation. We're modernizing data centers for greater agility and productivity, integrating public clouds for faster time to market, empowering digital workspaces to improve mobile experiences, and transforming cyber security.
ESXi Operating System is at the core of VCF virtualization technology. It is an operating system and virtualization infrastructure built from scratch for the explicit purpose of running virtual machines. ESXi is the leading data center operating system in the world, and is used by most large corporations, due to its advanced capabilities, performance, and quality. VMKernel CPU Resource Management team is responsible for design, implementation, and architectural direction of CPU scheduling kernel subsystem, which is central to operation of ESXi Operating System. Efficient allocation of CPUs to virtual machines (VMs) is one of the key differentiators for ESXi, which gives VMware a strategic advantage over other hypervisors. It is something that we do better than our competition through constant innovation. This allows us to not only increase the scope of the workloads that can be virtualized, but to build strategic relationships, enter new markets and handle security crises.
As a member of VMKernel CPU Resource Management team, you will:
Learn the tools and processes necessary to become a successful VMKernel engineer and will participate in the design and development of novel operating system techniques and algorithms for managing both virtual and real computer hardware.
Work closely with a technical lead and your manager to grow in your new position and define goals to continue growing in your career.
Implement advanced kernel-level CPU scheduling-related resource management features, with emphasis on scalability, performance, reliability, and support of new hardware technologies.
Work with multiple engineering teams to architect, design, implement and deliver new products based on the enterprise-class VCF virtualization platform.
Take on opportunities to own parts of CPU Scheduling projects and with experience, take on ownership and leading larger parts of projects.
Our work will challenge your systems software development and problem-solving skills!
Requirements
BS degree in Computer Science or related field and 8+ years of relevant industry experience. Or MS in Computer Science or related field and 6+ years of relevant industry experience. Or PhD and 7+ years of relevant experience
Good understanding of kernel-level CPU and NUMA scheduling. Understanding of kernel-level memory management a plus
Broad understanding of OS virtualization solutions, particularly experience with hypervisors such as ESXi, Hyper-V, KVM, XEN, and others a major plus
Strong understanding of kernel-level OS architectures such as Linux, Unix, Solaris, BSD-like systems, Windows, embedded real-time Operating Systems
Extensive kernel-level development experience and expertise with synchronization in preemptive multi-threaded environments
Experience with Intel x86 CPU architecture and Intel based server architecture. Similar experience and understanding of AMD architecture, a plus
Excellent analytical, debugging and C programming skills
Strong verbal and written communication skills
Must have legal authorization to work in the US
Additional Job Description:
Compensation and Benefits
The annual base salary range for this position is $108,000 - $226,000.
.
This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.
If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.
Auto-ApplySoftware Engineer ESX CPU & Server Platform
Palo Alto, CA jobs
**Please Note:** **1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)** **2. If you already have a Candidate Account, please Sign-In before you apply.** **:**
At VMware by Broadcom, we are building new possibilities for our customers by accelerating digital business transformation. We're modernizing data centers for greater agility and productivity, integrating public clouds for faster time to market, empowering digital workspaces to improve mobile experiences, and transforming cyber security.
ESX Operating System is at the core of VMware Cloud Foundation's (VCF) virtualization technology. It is a platform built from scratch for the explicit purpose of running virtual machines. ESX is the operating system and Hypervisor of choice for the majority of the servers in the world, due to its advanced capabilities, performance, and quality. This position is for the ESX CPU and Server platform system kernel team, responsible for the overall Arm and x86 architecture support for ESX kernel and hypervisor. The team owns the core CPU, hardware platform (bring-ups, boot, chipset, drivers, DDK), virtualization (CPU, IO & memory), and engages directly with Arm, Intel, AMD and silicon partners on new technologies. The team collaborates with wider teams and cross BUs to build Arm and x86 support across a wide range of hardware technologies, and engages in research to identify, architect future capabilities and future proof the ESX. The team maintains a high bar for quality and works with customers as needed to solve issues.
In this role the engineer is expected to be able to successfully work on large systems and hardware enablement projects and collaborate across multiple cross-geo development teams. The candidate should be comfortable with all technical aspects of a project and should be able to represent the team technically internally and externally with partners. In addition, the candidate would need to collaborate with engineers from partner's software development teams
to jointly develop solutions on ESX. The candidate would be part of a strong technical team that is fully motivated and engaged, working across the full stack from bootloader to configuration scripts. Further, the candidate is expected to foster a research mindset focused towards developing new solutions.
Requirements:
Minimum BS degree in Computer Science, Computer Engineering or equivalent and 12+ years of relevant industry experience Or MS degree in Computer Science, Computer Engineering or equivalent and 10+ years of relevant industry experience.
Excellent C programming skills.
Solid understanding of modern microprocessor architectures (multiprocessor
programming, cache architecture, barriers etc.).
Strong operating systems and kernel internals knowledge such as Linux/BSDs/Windows NT.
Good knowledge of modern computer systems, esp. around I/O - x86 PC or
ServerReady Arm. (PCI, ACPI, IOMMUs, DMA, UEFI, etc.).
Hands on experience in developing OS/Kernel features, device drivers and system software components.
Expertise in version control and collaborative code review tools such as git, gerrit, perforce.
Ability to understand, create, modify, and troubleshoot build issues, makefiles, linux shell scripts.
Self-starting - you will be frequently working outside your or your teammate's comfort zones.
Strong analytical and debugging skills.
Excellent oral and written communication skills.
Desirable:
Familiarity with virtualization platforms, such as ESX, KVM, Hyper-V.
Experience with hardware bring-ups: CPU, boot loaders, chipset, SMP/NUMA, interrupt controller, SMMUs, PCIe quirks.
Familiarity with hardware virtualization technologies.
Assembly (Arm or x86 or RISC) programming experience.
Arm Architecture knowledge highly desirable (AArch64/ARMv8 preferred).
Familiarity with kernel performance analysis and optimization.
Must have legal authorization to work in the US
**Additional Job Description:**
**Compensation and Benefits**
The annual base salary range for this position is $141,300 - $226,000
This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
**Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.**
**If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.**
Welcome! Thank you for your interest in Broadcom!
We are a global technology leader that designs, develops and supplies a broad range of semiconductor and infrastructure software solutions.
For more information please visit our video library (******************************* and check out our Connected by Broadcom (************************************************************************************************************************************************* series.
Follow us on Linked In Broadcom Inc (****************************************** .
Software Engineer (Performance)
Palo Alto, CA jobs
**Please Note:** **1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)** **2. If you already have a Candidate Account, please Sign-In before you apply.** **:**
**The VMware Cloud Foundation Division enables organizations around the world to run their business critical and modern applications in a secure, resilient, and cost-efficient manner.**
With our flagship product VMware vSphere, and our industry-leading technologies including vSAN, NSX and Aria, Broadcom customers receive the scale and agility of a public cloud with the security and performance of a private cloud. Modern infrastructures, accelerated application innovation, and predictable TCO savings and investment returns are just a few of the benefits from having a private cloud infrastructure powered by VMware Cloud Foundation.
Together, our bold group of technology professionals with diverse backgrounds - spanning engineering, products, marketing, partners, professional services, and global support services - is focusing on what can be for the largest enterprises, governments, financial services, healthcare, manufacturing and educational institutions of the world.
As a part of the Central Performance Team at VMware Cloud Foundation (VCF) in Broadcom we are looking for a Performance Engineer ICB5 to join our team! You will have the opportunity to create innovative solutions and solve complex problems. You'll take ownership of meaningful, big-picture projects across different stacks in VCF. You will drive scalability and performance of VCF which includes flagship products such as vCenter Server, vSphere K8s Service, vSAN, NSX etc. You will learn in-depth about the existing solutions and products, new upcoming technologies, and hardware trends.
You will develop solutions to improve performance and scalability, write benchmarks to evaluate performance across the VCF stack, identify and root cause performance issues. You will also be working with various cross functional teams with the opportunity to research ways to deliver the next generation software architectures for optimal performance and cloud scale.
**Key responsibilities and expectations include:**
+ Developing standard benchmarks for performance measurement in modern cloud environments
+ Propose and/or implement comprehensive monitoring, logging in a distributed system environment
+ Analyze product performance and scalability across a variety of system software configurations
+ Understand the products in depth to be able to identify and resolve performance bottlenecks, ensuring efficient resource utilization and thereby improving performance
+ Optimize modern applications for performance, scalability, and cost-efficiency
+ Root-cause systems performance problems and implement solutions to resolve them
+ Troubleshoot complex issues related to vCenter, vSphere K8s clusters, vSAN, NSX and/or other applications and services.
**Required Skills & Qualifications:**
+ Deep understanding of virtualization, K8s concepts and components.
+ Strong in programming languages such as C, C++, Go and/or Java.
+ Bachelor's degree in Computer Science and 12+ years of related experience, Masters in Computer Science with 10+ years of experience, PhD with 7+ years of experience.
+ Strong analytical, diagnostic, and problem-solving skills with the ability to work independently and collaboratively in a team environment with a positive attitude.
**Preferred skills:**
+ Strong background and experience in systems Performance Engineering
+ Strong analysis of performance problems at various layers of the systems software stack
+ Experience in virtualization technologies including hypervisors, and virtual machines
+ Strong experience in Linux Operating System, using different perf tools for performance monitoring/troubleshooting
+ Experience in performance benchmarking of distributed system applications
+ Experience in micro-service architecture and related technologies like Docker, Kubernetes etc.
+ Experience with application profiling tools for performance analysis.
Join our team and help shape the future of on premise cloud computing with VMware Cloud Foundation. You'll have the chance to work on exciting projects, collaborate with talented professionals, and contribute to solutions that empower businesses worldwide.
**Additional Job Description:**
**Compensation and Benefits**
The annual base salary range for this position is $141,300 - $226,000
This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
**Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.**
**If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.**
Welcome! Thank you for your interest in Broadcom!
We are a global technology leader that designs, develops and supplies a broad range of semiconductor and infrastructure software solutions.
For more information please visit our video library (******************************* and check out our Connected by Broadcom (************************************************************************************************************************************************* series.
Follow us on Linked In Broadcom Inc (****************************************** .
Software Engineer VMkernel
Palo Alto, CA jobs
**Please Note:** **1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)** **2. If you already have a Candidate Account, please Sign-In before you apply.** **:**
At Broadcom VMware Cloud Foundation division (VCF), we are building new possibilities for our customers by accelerating digital business transformation. We're modernizing data centers for greater agility and productivity, integrating public clouds for faster time to market, empowering digital workspaces to improve mobile experiences, and transforming cyber security.
ESXi Operating System is at the core of VCF virtualization technology. It is an operating system and virtualization infrastructure built from scratch for the explicit purpose of running virtual machines. ESXi is the leading data center operating system in the world, and is used by most large corporations, due to its advanced capabilities, performance, and quality. VMKernel CPU Resource Management team is responsible for design, implementation, and architectural direction of CPU scheduling kernel subsystem, which is central to operation of ESXi Operating System. Efficient allocation of CPUs to virtual machines (VMs) is one of the key differentiators for ESXi, which gives VMware a strategic advantage over other hypervisors. It is something that we do better than our competition through constant innovation. This allows us to not only increase the scope of the workloads that can be virtualized, but to build strategic relationships, enter new markets and handle security crises.
As a member of VMKernel CPU Resource Management team, you will:
+ Learn the tools and processes necessary to become a successful VMKernel engineer and will participate in the design and development of novel operating system techniques and algorithms for managing both virtual and real computer hardware.
+ Work closely with a technical lead and your manager to grow in your new position and define goals to continue growing in your career.
+ Implement advanced kernel-level CPU scheduling-related resource management features, with emphasis on scalability, performance, reliability, and support of new hardware technologies.
+ Work with multiple engineering teams to architect, design, implement and deliver new products based on the enterprise-class VCF virtualization platform.
+ Take on opportunities to own parts of CPU Scheduling projects and with experience, take on ownership and leading larger parts of projects.
Our work will challenge your systems software development and problem-solving skills!
**Requirements**
+ BS degree in Computer Science or related field and 8+ years of relevant industry experience. Or MS in Computer Science or related field and 6+ years of relevant industry experience. Or PhD and 7+ years of relevant experience
+ Good understanding of kernel-level CPU and NUMA scheduling. Understanding of kernel-level memory management a plus
+ Broad understanding of OS virtualization solutions, particularly experience with hypervisors such as ESXi, Hyper-V, KVM, XEN, and others a major plus
+ Strong understanding of kernel-level OS architectures such as Linux, Unix, Solaris, BSD-like systems, Windows, embedded real-time Operating Systems
+ Extensive kernel-level development experience and expertise with synchronization in preemptive multi-threaded environments
+ Experience with Intel x86 CPU architecture and Intel based server architecture. Similar experience and understanding of AMD architecture, a plus
+ Excellent analytical, debugging and C programming skills
+ Strong verbal and written communication skills
+ Must have legal authorization to work in the US
**Additional Job Description:**
**Compensation and Benefits**
The annual base salary range for this position is $108,000 - $226,000.
.
This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
**Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.**
**If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.**
Welcome! Thank you for your interest in Broadcom!
We are a global technology leader that designs, develops and supplies a broad range of semiconductor and infrastructure software solutions.
For more information please visit our video library (******************************* and check out our Connected by Broadcom (************************************************************************************************************************************************* series.
Follow us on Linked In Broadcom Inc (****************************************** .
Software Engineer
Palo Alto, CA jobs
**Please Note:** **1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)** **2. If you already have a Candidate Account, please Sign-In before you apply.** **:**
**Why will you enjoy this new opportunity?**
Do you want to help design and implement state-of-the-art features related to the virtualization platform used in Broadcom's VMware Cloud Foundation (VCF)? If so, our Virtual Devices team is looking for highly motivated and talented systems software developers to join the team's experienced OS generalists who apply their knowledge to solving a wide variety of system software level problems.
As a member of the Virtual Devices team, you will be responsible for designing, developing, and maintaining software that virtualizes devices (UEFI, TPM, USB, Networking, RDMA, and Storage) for virtual machines.
**Success in the Role: What are the performance outcomes over the first 6-12 months you will work toward completing?**
Design and implement system software for VCF's virtualization platform.
The Work: What type of work will you be doing? What assignments, requirements, or skills will you be performing on a regular basis?
As a member of the Virtual Devices team, you will help design and implement state-of-the-art features related to the virtualization platform used in VCF. You will be working on virtual firmware and hardware, motherboard devices like SuperIO, serial ports, parallel ports, ROM, Flash RAM, SMBus, NVRAM, ACPI battery and more.
Skills & Qualifications
+ BSCS with 12+ years experience in OS/kernel development. MSCS with 10+ years experience desirable
+ Strong C programming language experience. C++ and scripting language experience is desirable.
+ Must have OS internals experience, e.g. system libraries, file systems, device drivers on Unix, Windows, Mac OSX, Linux or FreeBSD.
+ Knowledge of algorithms (understands code efficiency and performance), understand the nature of interrupts, multi-threaded programming, memory management and 64-bit programming issues.
+ A fair understanding of ACPI, UEFI, BIOS, SMBIOS, PCI Express, TPM, serial/parallel port.
+ Familiarity with cryptographic principles, secure boot processes, and other security concepts.
+ Ability to design complex software systems.
+ Strong debugging and performance analysis skills.
+ Ability to organize and work on several tasks at once.
+ Ability to work collaboratively within a team environment of other engineers to meet aggressive goals and high quality standards.
Must have legal authorization to work in the US.
**Additional Job Description:**
**Compensation and Benefits**
The annual base salary range for this position is $141,300 - $226,000.
This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
**Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.**
**If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.**
Welcome! Thank you for your interest in Broadcom!
We are a global technology leader that designs, develops and supplies a broad range of semiconductor and infrastructure software solutions.
For more information please visit our video library (******************************* and check out our Connected by Broadcom (************************************************************************************************************************************************* series.
Follow us on Linked In Broadcom Inc (****************************************** .
SW Engineer
San Jose, CA jobs
Please Note:
1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)
2. If you already have a Candidate Account, please Sign-In before you apply.
:
Broadcom is looking for a Software Engineer with strong foundation in C to develop Linux based drivers as well as embedded software running on ARM-based microcontrollers for the physical layer (PCS) in switch and NIC products.
Responsibilities:
1. Design and development of the SDK drivers for the physical layer in the ethernet stack
2. Design, develop and maintain embedded software for the physical layer on ARM based platforms
3. Collabarte with the hardware architecture and design teams to ensure seamless integration of software and hardware components
4. Work with the Application Engineering and Customers to implement new features and resolve issues
5. Work on new silicon bring-up in the lab, coordinate with the SV team for pre-silicon as well as post-silicon activities
6. Focus on performance, usability and debuggability to quickly reproduce, root-cause and fix issues in the field.
Qualifications:
Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
8+ years of experience in software development of driver and/or embedded firmware for ethernet switching products
Proficiency in C and scripting languages.
Sound understanding of IEEE standards (802.3) for the PCS layer
Experience with L2/L3 switching and routing protocols
Additional Job Description:
Compensation and Benefits
The annual base salary range for this position is $120,000 - $192,000
This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.
If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.
Auto-ApplySoftware Engineer
California jobs
Please Note:
1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)
2. If you already have a Candidate Account, please Sign-In before you apply.
:
The VMware Cloud Foundation Division enables organizations around the world to run their business-critical and modern applications in a secure, resilient, and cost-efficient manner.
With our flagship VMware vSphere and our industry-leading technologies including vSAN, NSX, VCF Automation, and VCF Operations, Broadcom customers realize the scale and agility of a public cloud while benefiting from the security and performance of a private cloud. Modern infrastructures, accelerated application innovation, and predictable TCO savings and investment returns are just a few of the benefits of having a private cloud infrastructure powered by VMware Cloud Foundation.
Together, our bold group of technology professionals with diverse backgrounds-spanning engineering, products, marketing, partners, professional services, and global support services-is focusing on what the private cloud can be for the largest enterprises, governments, financial services, healthcare, manufacturing and educational institutions in the world.
The Elevator Pitch: Why will you enjoy this new opportunity?
As a member of the VCF Automation team, you will be responsible for building software solutions that power private cloud infrastructure and provide our customers self-service consumption of Kubernetes and cloud infrastructure resources “as a Service” while maintaining control, security, and compliance.
You will work in-person, daily, from a designated VCF office in the United States, and will collaborate with engineers and cross-functional team members locally, across the country and around the globe.
The Work: What type of work will you be doing? What assignments, requirements, or skills will you be performing on a regular basis?
Join a talented development team capable of working across functional and geographic boundaries to deliver high-quality features and enhancements to customers.
Use and learn popular, modern technologies and methods to construct and enhance Java-based microservices running in a containerized environment.
Work with senior members of the team to deliver new capabilities to customers.
Engage with an enterprise SDLC process and maintain quality and security standards in order to ship with the VCF platform.
Prioritize the success of existing and potential customers by providing prompt consultation and support, driving open issues to conclusion with urgency and to all stakeholders' satisfaction.
Job Requirements
Bachelor's degree in Computer Science or a related field, or equivalent experience plus 5+ years related industry experience OR Master's degree pus 3+ years in Computer Science or a related field, or equivalent experience plus 6 ears related industry experience
Significant experience developing Java-based enterprise applications for on-premise customers
Strong fundamentals in Distributed Systems, Concurrency, Clustering, and Multi-threaded systems.
Hands-on experience with Kubernetes components, APIs, containerization, and virtualization
Knowledge of tools like GitHub, Maven, and Jenkins
Hard-working with a "whatever it takes" attitude.
Strong analytical and debugging skills.
Experience in effective code reviews and cross-functional team work with other engineering dependencies, OSS projects, product and release management
Understanding of enterprise SDLC processes and willingness to engage with these throughout the lifecycle of your work
This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
Additional Job Description:
Compensation and Benefits
The annual base salary range for this position is $101,000 - $162,000.
This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.
If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.
Auto-ApplySoftware Engineer
California jobs
Please Note:
1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)
2. If you already have a Candidate Account, please Sign-In before you apply.
:
The VMware Cloud Foundation Division enables organizations around the world to run their business critical and modern applications in a secure, resilient, and cost-efficient manner.
Together, our bold group of technology professionals with diverse backgrounds - spanning engineering, products, marketing, partners, professional services, and global support services - is focusing on what can be for the largest enterprises, governments, financial services, healthcare, manufacturing and educational institutions of the world.
As a part of the Central Performance Team at VMware Cloud Foundation (VCF) in Broadcom we are looking for a Principal Performance Engineer (ICB5) to join our team! You will have the opportunity to create innovative solutions and solve complex problems. You'll take ownership of meaningful, big-picture projects across different stacks in VCF. You will drive scalability and performance of VCF which includes flagship products such as vCenter Server, vSphere K8s Service, vSAN, NSX etc. You will learn in-depth about the existing solutions and products, new upcoming technologies, and hardware trends.
You will develop solutions to improve performance and scalability, write benchmarks to evaluate performance across the VCF stack, identify and root cause performance issues. You will also be working with various cross functional teams with the opportunity to research ways to deliver the next generation software architectures for optimal performance and cloud scale.
Key responsibilities and expectations include:
Developing standard benchmarks for performance measurement in modern cloud environments
Propose and/or implement comprehensive monitoring, logging in a distributed system environment
Analyze product performance and scalability across a variety of system software configurations
Root-cause systems performance problems and implement solutions to resolve them
Troubleshoot complex issues related to vCenter, vSphere K8s clusters, vSAN, NSX and/or other applications and services.
Required Skills & Qualifications:
Strong in programming languages such as C, C++, Go and/or Java.
Bachelor's/Masters/Ph.D degree in Computer Science or related field.
3-5 years of related industry experience.
Strong analytical, diagnostic, and problem-solving skills with the ability to work independently and collaboratively in a team environment with a positive attitude.
Preferred skills:
Strong analysis of performance problems at various layers of the systems software stack.
Experience in Linux Operating System, using different perf tools for performance monitoring/troubleshooting
Experience in micro-service architecture and related technologies like Docker, Kubernetes etc.
Join our team and help shape the future of on premise cloud computing with VMware Cloud Foundation. You'll have the chance to work on exciting projects, collaborate with talented professionals, and contribute to solutions that empower businesses worldwide.
Additional Job Description:
Compensation and Benefits
The annual base salary range for this position is $101,000 - $162,000
This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.
If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.
Auto-ApplySoftware Engineer
California jobs
Please Note: 1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account) 2. If you already have a Candidate Account, please Sign-In before you apply. : The VMware Cloud Foundation Division enables organizations around the world to run their business-critical and modern applications in a secure, resilient, and cost-efficient manner.
With our flagship VMware vSphere and our industry-leading technologies including vSAN, NSX, VCF Automation, and VCF Operations, Broadcom customers realize the scale and agility of a public cloud while benefiting from the security and performance of a private cloud. Modern infrastructures, accelerated application innovation, and predictable TCO savings and investment returns are just a few of the benefits of having a private cloud infrastructure powered by VMware Cloud Foundation.
Together, our bold group of technology professionals with diverse backgrounds-spanning engineering, products, marketing, partners, professional services, and global support services-is focusing on what the private cloud can be for the largest enterprises, governments, financial services, healthcare, manufacturing and educational institutions in the world.
The Elevator Pitch: Why will you enjoy this new opportunity?
As a member of the VCF Automation team, you will be responsible for building software solutions that power private cloud infrastructure and provide our customers self-service consumption of Kubernetes and cloud infrastructure resources "as a Service" while maintaining control, security, and compliance.
You will work in-person, daily, from a designated VCF office in the United States, and will collaborate with engineers and cross-functional team members locally, across the country and around the globe.
The Work: What type of work will you be doing? What assignments, requirements, or skills will you be performing on a regular basis?
* Join a talented development team capable of working across functional and geographic boundaries to deliver high-quality features and enhancements to customers.
* Use and learn popular, modern technologies and methods to construct and enhance Java-based microservices running in a containerized environment.
* Work with senior members of the team to deliver new capabilities to customers.
* Engage with an enterprise SDLC process and maintain quality and security standards in order to ship with the VCF platform.
* Prioritize the success of existing and potential customers by providing prompt consultation and support, driving open issues to conclusion with urgency and to all stakeholders' satisfaction.
Job Requirements
* Bachelor's degree in Computer Science or a related field, or equivalent experience plus 5+ years related industry experience OR Master's degree pus 3+ years in Computer Science or a related field, or equivalent experience plus 6 ears related industry experience
* Significant experience developing Java-based enterprise applications for on-premise customers
* Strong fundamentals in Distributed Systems, Concurrency, Clustering, and Multi-threaded systems.
* Hands-on experience with Kubernetes components, APIs, containerization, and virtualization
* Knowledge of tools like GitHub, Maven, and Jenkins
* Hard-working with a "whatever it takes" attitude.
* Strong analytical and debugging skills.
* Experience in effective code reviews and cross-functional team work with other engineering dependencies, OSS projects, product and release management
* Understanding of enterprise SDLC processes and willingness to engage with these throughout the lifecycle of your work
This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
Additional Job Description:
Compensation and Benefits
The annual base salary range for this position is $101,000 - $162,000.
This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.
If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.
Auto-ApplySW Engineer
San Jose, CA jobs
Please Note: 1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account) 2. If you already have a Candidate Account, please Sign-In before you apply. : We are seeking a highly skilled and experienced Device Driver Developer to join our core driver development team. This role involves the design, development, optimization, and debugging of high-performance Ethernet Network Interface Card (NIC) drivers that operate at the kernel level. The ideal candidate will have deep expertise in low-level programming, network protocols (L2/L3), and kernel internals across multiple operating systems, including Linux, FreeBSD, and Windows.
Key Responsibilities
* Driver Development: Design and implement robust, high-performance, and scalable Ethernet device drivers for new and existing NIC hardware platforms.
* Cross-Platform Porting: Adapt, port, and maintain driver codebases across Linux, FreeBSD, and Windows operating system kernels, ensuring feature parity and optimal performance.
* Performance Optimization: Analyze network latency, throughput, and CPU utilization. Implement advanced techniques such as interrupt mitigation, DMA optimization, and ring buffer management to maximize NIC performance.
* Debugging & Triage: Utilize kernel debugging tools (e.g., KDB, Windbg, crash dump analysis) to identify and resolve complex, asynchronous, and intermittent hardware/software integration issues.
* Hardware Interfacing: Work directly with hardware specifications to program low-level functions including Memory-Mapped I/O (MMIO), Direct Memory Access (DMA), and Interrupt Request (IRQ) handling.
* Documentation: Create and maintain detailed technical specifications, design documents, and release notes for all developed drivers and kernel modules.
Required Qualifications
* Education: Bachelor's degree in Computer Science, Computer Engineering or Electrical Engineering with 2+ years related experience, or Master's degree in these fields.
* Programming: Expert proficiency in C with demonstrable experience in systems-level programming.
* Kernel Expertise: Deep understanding of operating system kernel fundamentals, including memory management, interrupt handling, concurrency, and thread scheduling.
* Low-Level Networking: Solid understanding of the Ethernet standard (IEEE 802.3) and network protocols (TCP/IP, UDP, ARP) up to Layer 3.
* Hardware Interface: Proven experience with low-level hardware interaction, including PCI/PCIe bus architecture and register programming.
* Concurrency Control: Practical experience implementing and debugging synchronization primitives such as spinlocks, mutexes, and semaphores in a kernel context.
Preferred Skills and Experience
* High-Speed Technologies: Experience with emerging networking technologies like RDMA (RoCE, InfiniBand), DPDK, or other user-space networking frameworks.
* Virtualization: Familiarity with network virtualization technologies such as SR-IOV, VirtIO, or other para-virtualized I/O approaches.
* Debugging Tools: Experience with hardware debuggers, logic analyzers, and advanced tracing tools.
* Source Control: Strong proficiency with Git and associated version control workflows.
Additional Job Description:
Compensation and Benefits
The annual base salary range for this position is $81,000 - $130,000.
This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.
If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.
Auto-ApplySW Engineer
San Jose, CA jobs
Please Note:
1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)
2. If you already have a Candidate Account, please Sign-In before you apply.
:
We are seeking a highly skilled and experienced Device Driver Developer to join our core driver development team. This role involves the design, development, optimization, and debugging of high-performance Ethernet Network Interface Card (NIC) drivers that operate at the kernel level. The ideal candidate will have deep expertise in low-level programming, network protocols (L2/L3), and kernel internals across multiple operating systems, including Linux, FreeBSD, and Windows.
Key Responsibilities
Driver Development: Design and implement robust, high-performance, and scalable Ethernet device drivers for new and existing NIC hardware platforms.
Cross-Platform Porting: Adapt, port, and maintain driver codebases across Linux, FreeBSD, and Windows operating system kernels, ensuring feature parity and optimal performance.
Performance Optimization: Analyze network latency, throughput, and CPU utilization. Implement advanced techniques such as interrupt mitigation, DMA optimization, and ring buffer management to maximize NIC performance.
Debugging & Triage: Utilize kernel debugging tools (e.g., KDB, Windbg, crash dump analysis) to identify and resolve complex, asynchronous, and intermittent hardware/software integration issues.
Hardware Interfacing: Work directly with hardware specifications to program low-level functions including Memory-Mapped I/O (MMIO), Direct Memory Access (DMA), and Interrupt Request (IRQ) handling.
Documentation: Create and maintain detailed technical specifications, design documents, and release notes for all developed drivers and kernel modules.
Required Qualifications
Education: Bachelor's degree in Computer Science, Computer Engineering or Electrical Engineering with 2+ years related experience, or Master's degree in these fields.
Programming: Expert proficiency in C with demonstrable experience in systems-level programming.
Kernel Expertise: Deep understanding of operating system kernel fundamentals, including memory management, interrupt handling, concurrency, and thread scheduling.
Low-Level Networking: Solid understanding of the Ethernet standard (IEEE 802.3) and network protocols (TCP/IP, UDP, ARP) up to Layer 3.
Hardware Interface: Proven experience with low-level hardware interaction, including PCI/PCIe bus architecture and register programming.
Concurrency Control: Practical experience implementing and debugging synchronization primitives such as spinlocks, mutexes, and semaphores in a kernel context.
Preferred Skills and Experience
High-Speed Technologies: Experience with emerging networking technologies like RDMA (RoCE, InfiniBand), DPDK, or other user-space networking frameworks.
Virtualization: Familiarity with network virtualization technologies such as SR-IOV, VirtIO, or other para-virtualized I/O approaches.
Debugging Tools: Experience with hardware debuggers, logic analyzers, and advanced tracing tools.
Source Control: Strong proficiency with Git and associated version control workflows.
Additional Job Description:
Compensation and Benefits
The annual base salary range for this position is $81,000 - $130,000.
This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.
If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.
Auto-Apply