Senior Firmware engineer

Location Hanoi
Industry Technology
Category Design/Architect
Job reference 16075
Job type Permanent
Salary 40.000.000-60.000.000
Consultant email tham.dinh@manpower.com.vn
Date posted May 28, 2024
Responsibilities:
 
  • Perform digital design IC verification to ensure that it is running and operating smoothly.
  • Pre-silicon verification using RTL simulator (Cadence); Post-silicon bench evaluation and characterization
  • Embedded firmware design (control applications: BMS-Battery Management system, power, motor; serial communications, device drivers, etc.)
  • Create and maintain firmware documentation

Requirements:
  • A minimum of a bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science or related degree is required for this position.
  • At least 7+ years of proven experience with MCU or DSP embedded design.
  • In deep knowledge of ARM Cortex-M architecture. MCU/DSP Peripherals (Timer/PWM, ADC, DAC, UART) experience is a plus.
  • Strong experience with both C and C# programming, Scripting languages (Perl, Python, etc.), Assembly and
  • .NET Framework, Software Tools (IDE): IAR EWARM, Keil uVision, Eclipse.
  • Demonstrated ability on mixed-signal firmware and system design, good experience with Matlab and Simulink is an advantage.
  • Hardware PCB design with Altium Software, good laboratory technician.
  • Good experience in BMS, Power Conversion, Motor Control and Basic control theory knowledge.
  • Knowledge and experience with Version Control Systems (VCS): GIT, SVN, etc.
Good time-management skills with the ability to multi-task and collaborate with cross-team on multiple projects.
Responsibilities:
 
  • Perform digital design IC verification to ensure that it is running and operating smoothly.
  • Pre-silicon verification using RTL simulator (Cadence); Post-silicon bench evaluation and characterization
  • Embedded firmware design (control applications: BMS-Battery Management system, power, motor; serial communications, device drivers, etc.)
  • Create and maintain firmware documentation

Requirements:
  • A minimum of a bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science or related degree is required for this position.
  • At least 7+ years of proven experience with MCU or DSP embedded design.
  • In deep knowledge of ARM Cortex-M architecture. MCU/DSP Peripherals (Timer/PWM, ADC, DAC, UART) experience is a plus.
  • Strong experience with both C and C# programming, Scripting languages (Perl, Python, etc.), Assembly and
  • .NET Framework, Software Tools (IDE): IAR EWARM, Keil uVision, Eclipse.
  • Demonstrated ability on mixed-signal firmware and system design, good experience with Matlab and Simulink is an advantage.
  • Hardware PCB design with Altium Software, good laboratory technician.
  • Good experience in BMS, Power Conversion, Motor Control and Basic control theory knowledge.
  • Knowledge and experience with Version Control Systems (VCS): GIT, SVN, etc.
Good time-management skills with the ability to multi-task and collaborate with cross-team on multiple projects.