Key job responsibilities:
•3 to 5 years of experience in embedded software development
•Experience with design and programming in C or C++ for development, debugging, testing, and performance analysis
•Strong debugging and troubleshooting skills on complex issues involving multiple components in hardware and firmware
•Experience with embedded micro-controllers such as ARM Cortex M0/M3/M4 architecture and their boot mechanisms
•Experience with peripherals such as USB, SPI, I2C, UART, GPIO etc. and their interrupt priorities
•Experience developing, debugging, and shipping software products on large code bases that span platforms and tools
•Optimize product performance and functions
•Design automation testing script and maintain quality
•Demonstrated experience working collaboratively in cross-functional teams.
•Life cycle firmware developement experience to bring a high volume product from design to mass production
•Experience in supporting large volume electronics manufacturing
1. Board Bring up and BSP provide
2. Driver development for customer requirement
3. Design diagnostic plan and release image.
4. Ethernet switch software potocol design.
5. Trouble shooting for complex development issues.
1. Software Development For Network Product.
2. Intel x86 and ARM64 Platform Bring Up and BSP Development.
3. Diagnostic Tools Development/Maintain.
4. Product Verification and Trouble Shooting.
5. Manufacture Issues Supports.
Responsibilities:
• Design and develop audio frameworks and associated components on Android and Linux system.
• Collaborate with product teams to design and implement audio solutions that meet project requirements.
• Ensure compatibility and performance optimization of audio frameworks across multiple devices and Android versions.
• Continuously improve and optimize audio frameworks based on user feedback and performance testing results.
Requirements:
• Bachelor's degree in Computer Science, Electrical Engineering, or related field.
• Minimum of 3 years of Android platform development experience, specifically in audio development.
• Proficiency in Android audio frameworks and APIs such as AudioTrack, AudioRecord, MediaCodec, Audio Policy, Audio Flinger, Audio HAL, etc.
• Familiar with audio codec standards such as AAC, MP3, and digital signal processing techniques.
• Familiar with C and C++ language programming.
• Strong problem-solving skills and ability to work collaboratively in a team environment.