Embedded Software Developer for AI Application

Vietsol - Pioneering Excellence in Mobility Engineering & Technology 

📍 Hanoi, Vietnam 🇻🇳

full-time
mid-level
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

MCUsMPUsRTOSGDBTensorFlow

Industry

AutomotiveConsumer Electronics

Job Description

Position: Embedded Software Developer for AI Application

Working Location: Ha Noi

Contact to: Nguyen Thi My Hanh ([email protected])

Job Descriptions:

  • Develop and maintain software for embedded systems using MCUs/MPUs.
  • Optimize neural network models for deployment on edge/embedded platforms.
  • 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.
  • Profile and benchmark AI workloads on embedded systems to meet performance targets (latency, power, throughput).
  • Implement hardware acceleration techniques using GPU/DSP/NPU features available on target platforms.
  • Integrate sensor data (camera, IMU, microphone) with AI models for intelligent edge solutions.

Position Requirements:

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  • Exposure to ARM architecture.
  • Exposure to low-power design constraints in embedded systems.
  • Knowledge of microprocessor/computer architectures (DMA, cache, pipelining).
  • Embedded programming experience in C/C++, Python, Shell script.
  • Experience with RTOS or Linux programming.
  • Experience with using tools such as GDB, JTAG/SWD, logic analyzers, and oscilloscopes for embedded debugging.
  • Strong communication skills for effective collaboration and reporting.
  • Experience in memory and computation optimization techniques for edge devices. ( is a plus ).
  • 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) .

Benefit:

  • Good salary (includes base salary, additional salary, housing allowance, meal allowance, etc.)
  • 13th month salary + Incentive/performance bonus
  • Salary review twice a year
  • Lunch monthly support
  • Mon–Fri & alternative Saturday working schedule with 44 hours/week.
  • 12 annual leave days plus 1 birthday leave
  • Health care insurance
  • 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 international environment with expert around the world
  • Opportunities for career advancement to Team Leader, Group Leader, and Manager positions
  • Monthly budget for team activities, etc.