助理工程師/工程師:
1. 熟悉 C/C++ 程式語言
2. 瞭解 ARM CUP/RISC 架構
3. 熟悉 Linux 和 Android 作業系統尤佳。
Firmware Engineer
Assistant Engineer/Engineer
Job descriptions:
1. Familiar with C/C++ programming language
2. Understand the ARM CUP/RISC architecture
3. Familiar with Linux and Android operating systems is better
1. micro controller firmware programming.
2. interested in medical device design
3. wearable sensor algorithm development
4. bluetooth knowledge is a plus.
Main JD:
1. System firmware and diagnostic development for EVT/DVT/PVT (using C/C++)or Automated test program development for EVT/DVT/PVT (using Python)
2. Co-work with cross-functional teams on projects
3. Communicate with customers in English
Secondary JD:
1. Assist cross-functional teams on projects to resolve software-related issues
2. Develop some tools to assist EVT/DVT/PVT
Job Brief:
We are looking for a talented Embedded Software Engineer with expertise in embedded CPU, RTOS and IP verification to join our innovative team. In this role, you will be responsible for designing, developing, and maintaining software for embedded systems, focusing on CPU architecture and RTOS, as well as verifying IP on simulators and FPGA platforms.
Responsibilities:
Design and implement software for embedded devices and systems using embedded CPU architecture and RTOS.
Develop, code, test, and debug system software.
Review code and design to ensure adherence to best practices and performance standards.
Analyze and enhance the efficiency, stability, and scalability of system resources.
Integrate and validate the next-generation AI accelerator designs.
Perform IP verification using simulators and FPGA platforms.
Support software applications and optimize I/O performance.
Interface with hardware design and application development teams.
Provide post-production support, including debugging and upgrading software.
Document design specifications, installation instructions, and other system-related information.
Requirements:
- Proven working experience in embedded software engineering.
- BS degree in Computer Science, Electrical Engineering, or a related field.
- Experience in hands-on development and troubleshooting on embedded targets.
- Solid programming experience in C or C++.
- Non smoking
• This position is responsible for developing and maintaining software tools and applications related to flash products (eMMC, SSD, and SD) and providing technical support to meet the needs of internal teams.
• This role requires close collaboration with FAEs, product teams, and testing teams to ensure that software solutions can effectively support product and internal requirements in a timely manner.
• Collaborate with the team to develop and optimize applications and tools that assist FAEs in providing fast customer support. Develop and maintain software for analyzing and testing products including eMMC, SSD, and SD cards to ensure accurate performance and status monitoring.
• Work with cross-functional teams (Product Management, Software, Process Engineering, Quality Assurance, and Sales) to support product integration and issue analysis.
• Write and maintain technical documentation, including software specifications, user manuals, and maintenance guides.