1 - Project Overview:
Join in IoT, robotic, UAV, telecom domain to developer apart, or end to end product. Work with diversity culture team from VN, Kr, JP, Eu...
High chance to travel abroad.
Key Responsibilities:
One or more of the following
2 - Job Description:
Embedded Software Development
• Design, develop, and maintain software on:
◦ Bare-metal MCU platforms
◦ RTOS-based systems (FreeRTOS, ThreadX, Zephyr, etc.)
◦ Embedded Linux platforms
• Develop:
◦ Firmware
◦ Device drivers
◦ Middleware
◦ Hardware abstraction layers (HAL)
◦ System applications
• Optimize system performance, memory usage, boot time, and real-time behavior
3 - Qualifications:
Core Embedded Development (Must Have)
Programming Languages
• Strong C/C++ programming skills
• Experience with modern C++ (C++11/14/17)
• Python scripting for automation and testing
Embedded Platforms
• Bare-metal firmware development
• RTOS development
• Embedded Linux development
• BSP customization and Linux system integration
OS & Kernel
• Linux internals
• Multithreading and synchronization
• Process/IPC mechanisms
• Real-time systems concept
• Kernel/driver development is a plus
Hardware Interface
Experience with several of:
• UART
• SPI
• I2C
• CAN/CAN-FD
• USB
• Ethernet
• GPIO
• PWM
• ADC/DAC