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
1. Team player
2. Familiarity with micro-controller/micro-processor architecture
3. 8051/ARM/Tensilica/RTOS/ experience
4. SoC/IC HW/SW co-development experience
5. Windows/Linux programming experience
6. USB/Flash memory card/eMMC/SSD/SATA/PCIe experience is a plus
1. Dolby Atmos and DTS:X soundbar embedded system software - driver and middleware development.
2. SoC validation and test program development.
3. Driver porting and maintain.
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