Join our Client's dynamic R&D Engineering team and contribute to cutting-edge projects in the semiconductor manufacturing industry. As a Firmware Engineer II, you will play a key role in the design, testing, integration, support, and documentation of electronic systems.
Key Responsibilities:
Participate in all engineering project phases: design, testing, system integration, and documentation.
Engage in project and design reviews with the EE team.
Design, update, and debug firmware for our Client's systems.
Support production activities: analysis, problem-solving, product improvements, and documentation.
Test and debug existing Client's products.
Develop and debug Python test scripts.
Provide manufacturing floor support as required.
Qualifications:
Education/Training: Bachelor's Degree in Computer Engineering or a closely related field.
Minimum of four years of related experience.
Proficiency in good engineering practices and existing guidelines.
Ability to write structured code in C independently.
Collaborative skills to work with developers, firmware, hardware engineers, and testers.
Experience with microcontroller, microprocessor architectures, and peripherals (PWM, DAC, ADC, TCP-IP, SPI, EtherCAT).
Competence in firmware architecture development and CPU performance evaluation.
Debugging skills and knowledge of RTOS principles.
Python programming skills are a plus.
Strong problem-solving abilities and effective communication skills.
Experience in design for manufacturability and serviceability.
Experience in developing/executing testing and validation processes.
Background in semiconductor manufacturing industry products.