Company

Anonymous

Industry

Semiconductors

Location

Pulau Pinang

Company Description
Our Client is an American semiconductor design and manufacturing company, offering NOR flash memories, F-RAM and SRAM Traveo microcontrollers, the industry's only PSoC programmable system-on-chip solutions, analog and PMIC Power Management ICs, CapSense capacitive touch-sensing controllers, Wireless BLE Bluetooth Low-Energy and USB connectivity solutions.

Embedded Firmware Engineer

Anonymous

Salary Budget: Please log into your account to check the details.
Job Type: Permanent
Location: Pulau Pinang
Special Requirements:

Rewards

Referral
CV Offer: USD210
Contact Offer: USD70
Placement
CV Offer: N.A.
Contact Offer: N.A.
Posting Date: 05-06-2020
Expiry Date: 12-31-2020

JOB DESCRIPTION

Summary

The Embedded Firmware Engineer is to develop test firmware, test case, and executable test package to perform system-level pre-silicon verification and post-silicon validation of memory products, including secure and non-secure NOR Flash, embedded NOR flash, and Ferroelectric RAM (FRAM). NVMs are going through rapid changes in its feature set, bus protocols, and use cases. The ideal candidate for this role must be versatile, dynamic, and self-driven who can offer innovative ideas and solutions for system-level functional validation and characterization of memory products.

Responsibilities

  • Analysis of requirements for testing and debug of memories products
  • Architect, design, implement and debug embedded firmware for ARM-based MCU
  • Implement firmware algorithms for memory operations for embedded and external NVMs 
  • Debug on C/System Verilog co-simulation environments using standard simulators and firmware debugger
  • Debug on hardware with the use of ARM Keil/JTAG/SWD debugger, oscilloscope, logic analyzer
  • Documentation of the firmware architecture, test suite, and reviews
  • Work with technology and product development teams and develop firmware for DFT
  • Participate in the continuous improvement process to improve quality and time-to-market

Requirements

  • Bachelor’s degree in Electronic/Electrical Engineering or Computer Science/Engineering with at least 7 years of experience (Master’s degree is preferred)
  • In-depth understanding of ARM or equivalent embedded microcontroller architectures
  • Extensive experience in C/C++ programming
  • Extensive experience in Linux kernel, memory utilization, device driver development
  • Solid foundations on data structures, functions, algorithms, and scripting
  • Proficient user of lab tools: oscilloscopes, logic analyzers, Keil JTAG/SWD debugger
  • Experience with NOR or NAND or DRAM storage-related technologies
  • Experience in firmware development, verification, system failure analysis, and problem-solving methodologies
  • Must have strong teamwork characteristics and good communication skills
  • Able to work independently and can proactively learn new skillset and knowledge
  • Priority will be given to candidates with experiences in FPGA prototyping, FPGA programming, and familiarity with ASIL B/C; Automotive-SPICE; MISRA SW Standard; Polarion ALM

SHARE THIS JOB