Design, develop and maintain C-based embedded software systems.
Application development and enhancement on the OpenWrt/PrplWare platform.
Perform performance testing and optimization of Wi-Fi modules.
Work with cross-functional teams to ensure overall product quality and stability.
Write technical documentation and manuals to support internal and customer needs.
1.Work closely with cross-functional stakeholders in systems, controls, embedded platform, hardware, and test validation teams to define architecture, identify dependencies, and remove bottlenecks.
2.Manage task assignments and schedules for team members across multiple vehicle programs.
3. Design and improve concurrency system to improve performance.
4. Driver/framework programming, developing and debugging.
5. Design, create, implement infrastructure for testing and reviewing
6. Understand and examine the performance of each specific modules
7. Tracking and troubleshooting SW issues in developing stage and market feedback.
8. Intensive git submodule managing in the integrated project
9. Communicate with RD/Sales team for new product and existing product maintenance
1、Develop and maintain BSP and low-level software on MCU/SoC platforms.
2、Customize and port bootloader (e.g., U-Boot), Linux kernel, and device trees.
3、Integrate and debug drivers for peripheral devices (I2C, SPI, UART, USB, MIPI, CSI, Ethernet, etc.).
4、Perform board bring-up, hardware validation, and platform diagnostics.
5、Collaborate with hardware, system, and application teams to ensure end-to-end system stability.
6、Optimize memory usage, boot time, and system performance for embedded use cases.
7、Support secure boot, firmware update mechanisms (OTA), and production test software.
8、Provide documentation and training to internal teams as needed.
• Research, Design and Develop application for payload camera and performance
fine tune.
• Responsible for embedded Linux/Ubuntu product development.
• Embedded Application development, include AI inference application and
Camera Appliation
• Test tool development for functional verification and manufacturing
• Execute other tasks assigned by supervisor.