30+ days ago - req28820
Sr. Electrical (Embedded Software) Engineer
Research & development
In a nutshell
San Jose - CA, US
Research & development
ASML US 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 world’s 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, the Netherlands, and we have 18 office locations around the United States including main offices in Chandler Arizona, San Jose and San Diego California, Wilton Connecticut, and Hillsboro Oregon.
The firmware team is responsible for embedded software development on e-beam inspection products of ASML.In this role, you will have the opportunity tackle new and exciting technical challenges each day as you develop firmware on embedded system with mixed signal and FPGA based on system specifications and requirements.We are looking for engineers with strong technical background in embedded software development in real-time OS.
This position may require 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 the Company to proceed with candidates who are immediately eligible to access controlled technology.
You will tap into your technical acumen as you collaborate with team members to design firmware for embedded system, including but not limited to firmware for hardware modules, firmware for communication between hardware module and PC, functions and specifications for each modules. Cooperate with FPGA engineer to design and implement embedded software for FPGA. Design and implement embedded Linux system software, including application in user space and device driver in kernel space. Test and debug embedded software and firmware running on hardware, propose helpful suggestions for hardware design engineers.
BSEE or MSEE
3+ years’ experience in programming in C/C++
3+ years’ experience on embedded RTOS development with Keil MDK. Free RTOS is a plus.
Experienced with C code programming onADC/DAC, flash control in embedded OS.
Experienced with industry communication interface such as UART, SPI, TCP/IP.
Experienced with coding development on ARM cortex-M series chip. STM32 Series experience is a plus.
Experienced on hardware schematic & PCB layout reading, basic knowledge of analog circuit.
Experienced on Linux Kernel driver development is a plus.
Experienced on etherCAT communication development is a plus.
Firmware development experience on UC/OS on FPGA is a plus.
FPGA/CPLD development experience is a plus.
Self-motivated, have a keen eye to identify bottleneck/risks and drive improvement
Good problem-solving skill
Work smarter, not harder.
Can learn and apply new information, tools or skills.
Must be able to read and interpret data, information, and documents.
Strong customer focus and commitment to customer satisfaction through prioritization, quality, efficiency and professionalism.
Ability to complete assignments with attention to detail and high degree of accuracy.
Proven ability to perform effectively in a demanding environment with changing workloads.
Result driven-demonstrate ownership and accountability.
Work 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.
EOE AA M/F/Veteran/Disability