我們是全球知名的AI伺服器領域專家,在雲端運算領域以堅強的實力,並以Green Data Centers為成長引擎,立基全球。
現在,我們正在尋找一位工程師,加入我們的精英團隊。你將會從事下列工作:
【工作職責】
1. 分析需求以C語言進行開發實作。
2. 熟悉MCU與外部設備之間的通訊,如I2C、SPI、UART、CAN
3. 軟硬體整合開發,並根據設計規劃驗證方法,確保系統和電路設計正確。
【職務要求】
1.C language programming, troubleshooting and unit test skill
2.熟悉TI C2000系列 MCU程式開發
3.熟悉PID控制器設計原理與分析
4.熟悉MCU與外部設備之間的通訊(UART, I2C,SPI, CAN)
5. Experience in firmware test and integration test
6. CAN and MODBUS experience is a plus
7.2+ years experience in embedded software development
透過ASM官網投遞此職缺,將優先安排履歷審核
【English resume is required】 Please apply for this position ONLY through ASM website :
https://grnh.se/a45bcwo2teu
Role overview
At ASM, the Software Engineering team works on delivering software that has immediate, tangible results visible in the operation of semiconductor processing equipment hardware. The hardware includes robotics, gas valves, temperature controllers and other hardware. Come join our team and have the opportunity to:
- Support Advance software for cutting edge tech
- See your work have real results by driving the most advanced HW in the SEMI industry
- Work with a global team full of talented Field Software Engineers
- Be part to the team that leads the next generation of SEMI manufacture control Software technology and trends
- Work where the customers are present
- Domestic and International travel of at least 25%~50% will be required for this role.
- The actual job grade will be determined based on skill set and experience.
Responsibilities
- Support SW Design Engineers in development, testing, deployment, maintenance and improve software for our semiconductor manufacturing equipment
- Able to triage mechanical, electrical and software bugs
- Responsible to manage escalation calls with field support engineers and customers at local level
- Work with QA / Support team to add replicated bugs to regression
- Work with customer to write correct specs for features and help with fixing bugs and develop small features if possible
- Author, revise, and review system specifications, software designs, test plans, and other software documentation.
- Investigate & troubleshoot both internal and external inquiries, questions and problem reports. Offer problem analysis, solutions, or alternatives as a result of these investigations.
- Participate in system design teams.
- Be the eyes and ears of the customer, align on priorities
- Work with customer to upgrade tools to the latest SW version and run the customer specific use cases before the upgrade happens
Minimum Qualifications
- Strong analytical and problem solving skills
- Some software development skills in one or more general purpose programming languages: C++, C#
- Being able to read code and step through a debugger/IDE
Preferred Qualifications
- Educational background in Computer Science/Computer Engineering or equivalent
6+ years’ in software problem solving
- Experience working with multiple items listed below desirable
- Software for Machine Control (including Semiconductor equipment)
- Developing for Windows and Real-time Operating Systems
- Multi-threaded applications
- Real-time software
- Graphical User Interfaces
- Device drivers or other interrupt driven software
- Data Communications, Networking and EtherCAT
- Complex dynamic scheduling algorithms with deadlocks avoidance
- Knowledge of programming tools such as text editors, debuggers, application builders and configuration management tools.
- Ability to read code and understand the functionality implemented and the ability to translate the functionality into another piece of software
- Comprehend software documentation including specification and design documents, communication interface specific and API description