Equipment Software Engineer

Veeco Instruments Inc.

San Jose (CA)

On-site

USD 147,000 - 187,000

Full time

5 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
401(k) plan with company match
Holiday, vacation and sick time
Flexible Spending Accounts (FSA)
Life and disability insurance
Tuition reimbursement
Employee Assistance Program (EAP)
Identity theft remediation
Emergency travel assistance

Job summary

Veeco Instruments Inc. seeks an experienced Software Engineer to join our Software Engineering team, designing, developing, and maintaining C++ software that interfaces with hardware used in semiconductor manufacturing and capital equipment.

Collaborate with software, electrical, mechanical, and controls engineers to add features, troubleshoot issues, and optimize performance in an Agile/SCRUM environment. You will contribute to a fast-paced, innovative team and support critical manufacturing

Qualifications

  • BS in CS/EE or related field with 5+ years of professional software experience.
  • Experience with C++ in hardware-interfacing projects, sensors and automation.
  • Strong OO design, debugging, and cross-functional collaboration.

Responsibilities

  • Collaborate with software, electrical, mechanical, systems, and controls engineers to develop and integrate new features and system capabilities.
  • Analyze software and system requirements to determine feasibility, performance, and design approach.
  • Troubleshoot and resolve software, hardware, and system integration issues in development and customer environments.
  • Provide design and architectural solutions for new features and system enhancements.
  • Support field issue investigations and work closely with cross-functional teams to identify root causes and implement solutions.
  • Optimize system performance, reliability, and maintainability in complex equipment environments.
  • Exercise independent judgment in developing methods, techniques, and evaluation criteria to achieve project objectives.
  • Work within an Agile/SCRUM development environment utilizing modern software development tools and practices.

Skills

C++ programming
Multi-threading
OO Design
Hardware interfacing
Agile
Systems debugging

Education

Bachelor's degree in CS/EE
Master's degree

Tools

Debugging tools
Git
Source control

Job description

Select how often (in days) to receive an alert:

About Veeco

You probably don’t realize it, but what we do at Veeco touches the lives of every person, every day. It’s a bold statement, but it’s true. From the smartphones in our pockets that access the world’s collective knowledge, to the cloud-based services where all that information lives, to high-speed wireless communication and computing power needed to drive artificial intelligence, augmented and virtual reality, gaming and so much more, our technology is all around us.

We design, develop, manufacture, and service highly complex, cutting-edge machines used by our customers to create the essential devices that drive the digital age, connect the world, and improve the human experience. Along with the world’s leading technology companies, many of which are household names, we help solve their most difficult material science challenges, enabling technologies for a more connected, sustainable, and convenient world.

We’re looking for material difference-makers to join our growing team. Interested? Learn more at www.veeco.com/careers .

OVERVIEW

Veeco delivers leading process equipment solutions that drive tomorrow’s technology breakthroughs today. We help our customers, manufacturers of semiconductor chips, wireless devices, Photonics technologies and more to make a more productive, cleaner, and sustainable environment, and enable discoveries and products that will change our lives.

Veeco is a dynamic, innovative, and high-growth company recognized as the best in the markets we serve. Veeco continues to grow and is looking for an experienced Software Engineer to support our Software Engineering team. If you have a passion for programming, particularly with state-of-the-art electro/mechanical systems, this is the technical team you want to be part of!

RESPONSIBILITIES
  • Collaborate with software, electrical, mechanical, systems, and controls engineers to develop and integrate new features and system capabilities.
  • Analyze software and system requirements to determine feasibility, performance, and design approach within project constraints.
  • Troubleshoot and resolve software, hardware, and system integration issues in both development and customer environments.
  • Provide design and architectural solutions for new features and system enhancements.
  • Support field issue investigations and work closely with cross-functional teams to identify root causes and implement solutions.
  • Optimize system performance, reliability, and maintainability in complex equipment environments.
  • Exercise independent judgment in developing methods, techniques, and evaluation criteria to achieve project objectives.
  • Work within an Agile/SCRUM development environment utilizing modern software development tools and practices.
QUALIFICATIONS
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related technical field and 5+ years of professional experience, or a Master's degree and 3+ years of relevant experience.
  • Experience developing software that interfaces directly with hardware components, including sensors, motion control systems, instrumentation, and electromechanical devices.
  • Experience with design, develop, debug, test, and maintain C++ software for advanced semiconductor manufacturing and capital equipment systems.
  • Strong experience developing software applications using C++.
  • Experience with Object-Oriented Design (OOD) and Object-Oriented Analysis (OOA).
  • Experience troubleshooting and debugging complex software and hardware interactions.
  • Experience working in a cross-functional engineering environment
KNOWLEDGE, SKILLS, AND ABILITIES
  • Strong proficiency in modern C++ software development, including coding, debugging, testing, and performance optimization.
  • Solid understanding of software architecture, design patterns, and object-oriented programming principles.
  • Experience developing software that directly interacts with physical equipment, instrumentation, sensors, motion control systems, automation platforms, or other hardware-based systems.
  • Experience with multi-threaded application development and system-level debugging.
  • Familiarity with real-time or near real-time control systems.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to effectively collaborate with software, electrical, mechanical, systems, and controls engineering teams.
  • Familiarity with software development best practices, including source control, code reviews, issue tracking, testing, and Agile methodologies.
  • Ability to work independently while managing multiple priorities in a fast-paced engineering environment.
  • Experience supporting or developing software for semiconductor manufacturing equipment, capital equipment, industrial automation systems, robotics, motion control systems, scientific instrumentation, metrology systems, test and measurement equipment, data storage systems, aerospace systems, defense systems, or other complex hardware-integrated platforms.
  • Knowledge of machine automation, sensor integration, equipment communications, embedded systems, firmware development, and hardware/software system integration.
Salary and Benefits

The expected salary range for this position is $147,476.00 - $186,803.00, plus a bonus opportunity. We will consider your location, experience, and other job-related factors when determining your pay.

Other benefits include:

  • Medical, Dental, and Vision
  • 401(k) with Company Match
  • Holiday, Vacation, and Sick Time
  • Flexible Spending Accounts (FSA)
  • Life and Accident Insurance
  • Disability Insurance
  • Tuition Reimbursement
  • Employee Assistance Program (EAP)
  • Identity Theft Remediation
  • Emergency Travel Assistance

Veeco is an equal opportunity employer. We evaluate applicants without regard to race, color, religion, sex, age, national origin, disability, veteran status, genetic information, and other legally protected characteristics. Veeco is committed to working with and providing reasonable accommodations to individuals with disabilities.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer, Equipment Control System(Spector)
Software Engineer, Equipment Control System(Spector)

Veeco Instruments Inc. • Plainview (NY)

On-site
USD 128,000 - 162,000
Medical Insurance
Dental Insurance
Vision Insurance
+7
Software Engineer
Software Engineer

Veeco Instruments Inc. • New Jersey

On-site
USD 128,000 - 162,000
Medical, Dental, and Vision
401(k) with Company Match
Holiday, Vacation, and Sick Time
+7
Software Engineer
Software Engineer

Veeco Instruments Inc. • Franklin Township (NJ)

On-site
USD 128,000 - 162,000
Medical, Dental & Vision
401(k) with Company Match
Holiday, Vacation & Sick Time
+7
Senior Electrical Engineer - Motion Control & Embedded Systems
Senior Electrical Engineer - Motion Control & Embedded Systems

Veeco Instruments Inc. • New Jersey

On-site
USD 129,000 - 171,000
Medical, Dental, and Vision
401(k) with Company Match
Holiday, Vacation, and Sick Time
+7
Senior Electrical Engineer
Senior Electrical Engineer

Veeco • New Jersey

On-site
USD 128,559 - 162,841
Medical, Dental, and Vision
Employee Stock Purchase Plan (ESPP)
401(k) with Company Match
+1
Manufacturing Engineer (Spector)
Manufacturing Engineer (Spector)

Veeco Instruments Inc. • Waltham (MA)

On-site
USD 94,000 - 125,000
Medical, Dental, Vision
401(k) with company match
Paid holidays, vacation, sick time
+4
Field Service Engineer
Field Service Engineer

Veeco Instruments Inc. • United States

Remote
USD 64,000 - 85,000
Medical, Dental, and Vision
401(k) with Company Match
Holiday, Vacation, and Sick Time
+1
Senior Product Support Engineer
Senior Product Support Engineer

Veeco • San Jose (CA)

On-site
USD 148,356 - 192,205
Medical, Dental, Vision insurance
401(k) with Company Match
Holiday, Vacation, Sick Time
+7
Capital Equipment/ Complex Systems Project Engineer
Capital Equipment/ Complex Systems Project Engineer

Veeco Instruments Inc. • Saint Paul (MN)

On-site
USD 89,000 - 112,000
Medical
Dental
Vision
+7
Senior Product Support Engineer
Senior Product Support Engineer

Veeco Instruments Inc. • San Jose (CA)

On-site
USD 148,356 - 192,205
Medical, Dental, and Vision
401(k) with Company Match
Holiday, Vacation, and Sick Time
+8