- 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.
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.