JOB SUMMARY:
As an Embedded Software Developer, you will be responsible for designing, developing, and implementing software for embedded devices.
RESPONSIBILITIES:
- As an Embedded Software Developer, you will be responsible for designing, developing, and implementing software for embedded devices. Your primary focus will be on developing system software for MCUs/MPUs and interfacing with various peripherals to create robust and efficient systems.
- Develop and maintain software for embedded systems using MCUs/MPUs.
- Design and implement system protocols and embedded programs.
- Write software code for device drivers to interface with various peripherals.
- Conduct tests to ensure proper integration and functionality of embedded systems.
- Troubleshoot and diagnose errors, malfunctions, or inefficiencies in embedded systems.
- Implement effective repairs, modifications, and upgrades to embedded code.
- Collaborate with cross-functional teams to meet project goals and deadlines.
REQUIREMENTS:
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
- Exposure to ARM architecture.
- Knowledge of microprocessor/computer architectures (DMA, cache, pipelining).
- Embedded programming experience in C/C++, Python, Shell script.
- Experience with RTOS or Linux programming.
- Debugging skills for embedded targets.
- Strong communication skills for effective collaboration and reporting.
- Experience in deploying ML/DL applications on specific embedded platforms (e.g., STM32 AI, NVIDIA Jetson, NXP, etc.) (is a plus).
- Experience/ basic knowledge with Python and libraries/popular AI frameworks such as OpenCV, PyTorch, TensorFlow, Caffe, etc. (is a plus).
- Ability to analyze and interpret large datasets (is a plus).
- Excellent problem-solving skills and the ability to troubleshoot issues with AI models (is a plus).
BENEFITS:
- 13th month salary + Incentive/performance bonus
- Annual salary review
- Lunch monthly support
- Mon–Fri & alternative Saturday working schedule with 44 hours/week.
- 12 days of annual leave plus 1 birthday leave
- Health care insurance (BIC Care)
- Training & career development program
- Oversea working opportunities
- Have opportunity to work in Electric vehicle development project and testing with system/vehicle integration level.
- Working in an international environment with experts around the world
- Monthly budget for team activities, etc.