SanJoseCARecruiter Since 2001
the smart solution for San Jose jobs

Senior Software Engineer - C++ / Python

Company: Asml
Location: San Jose
Posted on: May 11, 2024

Job Description:

Introduction to the jobASML US, including its affiliates and subsidiaries, brings together the most creative minds in science and technology to develop lithography machines that are key to producing faster, cheaper, more energy-efficient microchips. We design, develop, integrate, market and service these advanced machines, which enable our customers - the worlds leading chipmakers - to reduce the size and increase the functionality of their microchips, which in turn leads to smaller, more powerful consumer electronics. Our headquarters are in Veldhoven, Netherlands, and we have 18 office locations around the United States including main offices in Chandler, Ariz., San Jose and San Diego, Calif., Wilton, Conn., and Hillsboro, Oregon.The ASML division in San Jose, CA, formerly known as Brion Technologies, is a worldwide leader in computational lithography. Brion created the Tachyon Flex platform, a highly accurate and ultra-fast Optical Proximity Correction (OPC) and OPC verification system, which provides unique capabilities that address the interrelated challenges of design, photomask creation, and wafer printing for semiconductor manufacturing.Job missionIn the software research and development (R&D) team, you will be a key member to develop high quality software in C++, Python and contribute to all phases of the development process from designing to release. You will be responsible for independently developing and testing the algorithms and turn general requirement definitions into functioning modules. A good candidate should exhibit strategic thinking, be self-motivated and collaborative with team members.Role and responsibilitiesThis position requires programing experience in multi-threaded parallel applications in Linux environments. This position is to develop new features to improve performance for Tachyon MXP product and to help taking this application to the next level.Tachyon MXP is the data cleaning and data collection tool to provide reliable data for model calibration and is part of the end-to-end solutions for achieving the best model performance for Tachyon FEM+ and Newron models.Designing and developing algorithms in C++ to improve runtime and accuracy of Tachyon MXP applications. The task includes developing new algorithm and data structures from the scratch, adopting known solutions via using a third party library or via reimplementation from a known/published algorithms.Integrating algorithms into module(s) that can be used in a distributed computing system in a Linux environment. The task includes interface design and optimizing data distribution to maximize the efficiency of the algorithms in a distributed environment.Integrating open source libraries, such as OpenCV or Tensorflow, into our applications.Writing unit test for algorithms and modules.Developing machine-learning based models and solutions for image processing, image recognition in MXP.Integrating existing modules into an end-to-end solution, in C++ or Python scripts,Evaluating pro and cons among solutions and suggesting the best solutions to fulfill the requirements.Keeping good documentation of design and implementations.Debugging software issue cases and fix bugs.Education and experiencePhd or Masters degree in Computer Science, Electric Engineering, physics, Applied Mathematics, or related areas.Three or more year of experience in C++ Object-Oriented Software DevelopmentSolid understanding in Data Structures and AlgorithmsExperience in developing and debugging Multi-threaded/Parallel ApplicationsFamiliar with UNIX environment and scripting languagesExperience in Computational Geometry, Large Data Application, High Performance Computing, Algorithm Optimization and Geometric Pattern processing (matching) is a good plusKnowledge in Semiconductor Lithography and IC design layout processing is a good plusSkillsWork independently or as part of a team and follow through on assignments with minimal supervision.Demonstrate open, clear, concise and professional communication.Ability to establish and maintain cooperative working relationships with co-workers and customer.Work according to a strict set of procedures within the provided timelines.Other informationThis position is located on-site in San Jose, CA. It requires onsite presence to attend in-person work-related events, trainings and meetings and to further ensure teamwork, collaboration and innovation.Routinely required to sit; walk; talk; hear; use hands to keyboard, finger, handle, and feel; stoop, kneel, crouch, twist, reach, and stretch. Occasionally required to move around the campus.Occasionally lift and/or move up to 10 pounds.U.S. Flexible Work policy may be available to employees who work in conductive roles. Mutually-beneficial alternative work arrangement must be approved by manager hybrid working Model.Specific vision abilities required by this job include close vision, color vision, peripheral vision, depth perception, and ability to adjust focus.Work according to a strict set of procedures within the provided timelines.This position requires access to controlled technology, as defined in the Export Administration Regulations (15 C.F.R. 730, et seq.). Qualified candidates must be legally authorized to access such controlled technology prior to beginning work. Business demands may require ASML to proceed with candidates who are immediately eligible to access controlled technology.EOE AA M/F/Veteran/DisabilityThe current base annual salary range for this role is currently $143,250-$238,750. Pay scales are determined by role, level, location and alignment with market data. Individual pay is determined through interviews and an assessment of several factors that that are unique to each candidate, including but not limited to job-related skills, relevant education and experience, certifications, abilities of the candidate and pay relative to other team members. Our recruiters can share more information about our bonus program, benefits and equity during the hiring process.Diversity and inclusionASML is an Equal Opportunity Employer that values and respects the importance of a diverse and inclusive workforce. It is the policy of the company to recruit, hire, train and promote persons in all job titles without regard to race, color, religion, sex, age, national origin, veteran status, disability, sexual orientation, or gender identity. We recognize that diversity and inclusion is a driving force in the success of our company.Need to know more about applying for a job at ASML? Read our frequently asked questions .Request an AccommodationASML provides reasonable accommodations to applicants for ASML employment and ASML employees with disabilities. An accommodation is a change in work rules, facilities, or conditions which enable an individual with a disability to apply for a job, perform the essential functions of a job, and/or enjoy equal access to the benefits and privileges of employment. If you are in need of an accommodation to complete an application, participate in an interview, or otherwise participate in the employee pre-selection process, please send an email to to initiate the companys reasonable accommodation Jobble

Keywords: Asml, San Jose , Senior Software Engineer - C++ / Python, IT / Software / Systems , San Jose, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

San Jose RSS job feeds