Applied Materials Embedded Systems Software Engineer in Gloucester, Massachusetts
Embedded Systems Software Engineer
Applied Materials, Inc. is the global leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world. Our expertise in modifying materials at atomic levels and on an industrial scale enables customers to transform possibilities into reality. At Applied Materials, our innovations make possible the technology shaping the future.
Applied Materials’ Varian Semiconductor division is searching for an experienced Embedded Software Engineer to join our team! Our department develops the control system software for ion implanters. The embedded systems provide the real-time machine interface for tasks such as ion beam control, dosimetry, metrology, power supply control, wafer handler systems, vacuum systems, facilities, and gas delivery systems.
Own all phases of software development (Requirements, Coding, Testing and Integration)
Interact with process and hardware engineers for requirements analysis.
Define Software specification and design software components.
Embedded software development in C and assembly language using cross-compilers and hardware debuggers
Develop the test procedures and reports as per the requirement.
Maintain, upgrade, and modify embedded systems as needed.
Compile test cases and evaluate software/system performance based on test data.
Develop documents for controls product – flow charts, I/O, Operation & Maintenance Manual, release notes
Interface and communicate with test engineer, software developer and product manager for release activities.
Support service personnel in troubleshooting site issues
Technical Skills (Mandatory)
A strong grounding in embedded systems development in C and assembly language (C/C++/C#/Visual Programming Language)
High proficiency in programming and debugging MCU peripherals at the HW level.
Proficiency in microcontrollers based on 32-bit ARM processor core, such as Cortex-M3, Cortex-M4 etc. PIC controllers and Motorola 68000 are plus.
Proficiency in creating and handling error-free data transfer protocols through communication peripherals (e.g. UART, I2C, SPI, DMA, Ethernet, USB).
5+ years industry experience in firmware development in constrained environments.
Basic understanding of electrical and control systems engineering
A basic understanding of FPGA hardware description languages.
Proficiency in reading electronic schematics
Experience with system development/debug using electrical test equipment - oscilloscopes, multimeters, etc.
Experience with solving real-time embedded issues including threading, optimization, memory management, interrupt handling, etc.
Technical Skills (Nice to Have)
Understanding and experience with the EtherCAT communication protocol.
C++/C# and an understanding of state diagrams.
Direct experience with hardware description languages/FPGA programming
Experience with ion beam physics and semi conduction fabrication.
Software development experience in machine control or semiconductor equipment industry.
Experience in programming for Windows Operating Systems (Win 7, Win 10)
Good communication skills in English are mandatory.
Ability to drive own projects without external monitoring.
Education: Bachelor's Degree (BS or higher in Computer Science, Electrical Engineering, or other engineering disciplines)
Shift: 5-Day Week 8-Hr Day (United States of America)
Travel: Yes, 10% of the Time
Years of Experience:
7 - 10 Years
Yes, 10% of the Time
Applied Materials is committed to diversity in its workforce including Equal Employment Opportunity for Minorities, Females, Protected Veterans and Individuals with Disabilities.
Applied Materials is the leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world. Our expertise in modifying materials at atomic levels and on an industrial scale enables customers to transform possibilities into reality. At Applied Materials, our innovations make possible the technology shaping the future.
- Applied Materials Jobs