Processing
Level
Deadline
30/06/2025
Amount of Vacancies
1 people
Gender
No gender requirement
Experiences
Degree
bachelor degree
Workplace
Industry
Job Description
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.
Candidate 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 scripts.
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 (eg, 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) .
Interest
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.