KHOA ĐIỆN TỬ – VIỄN THÔNG

Thông tin tuyển dụng công ty AMCC – Tháng 10 năm 2015

About AppliedMicro

Applied Micro Circuits Corporation is a global leader in computing and connectivity solutions for next-generation cloud infrastructure and data centers. AppliedMicro delivers silicon solutions that dramatically lower total cost of ownership.

With a strong heritage in innovation, and a clear commitment to energy efficiency, AppliedMicro is bringing breakthrough technology advances to telecommunications, data centers, enterprise and consumers. Our management team and employees are aggressively focused in executing the vision to realize a business breakout of a magnitude seldom seen in the semiconductor industry.

AppliedMicro’s corporate headquarters are located in Sunnyvale, California USA. Sales and Engineering offices are located throughout the world.

AppliedMicro Vietnam provides highly competitive compensation and benefit programs and an excellent working environment.

Company website: http://www.apm.com

Please forward resumes to vnjobs@apm.com

**************************************************************

ASIC Design Verification Engineer ( 2 positions )

Job Description

 Verilog, Sytem Verilog, and OVM/UVM methologies

  • Verify IP such as: AHBC, ENET, PCIe, USB, …
  • Verify booting sequence of ARMv8, and ARM Cortext M3

Qualifications

  • Student in Computer Science/Computer Engineering/Electronics Engineering with GPA from 7.0 points onwards.
  • Have basic working knowledge of Semiconductor devices, VLSI designs, ASIC design flow, etc.
  • Familiar with UNIX, C, Verilog and Office applications.
  • Good understanding on microprocessor, CPU-based architecture.
  • Good debugging, problem solving and presentation skills.
  • Good written and communication skill in English and Vietnamese.

Additional skills

 Any of the following is desirable but not required:

  • Working experience on Perl, Tcl, Shell scripting and Makefile.
  • Working experience on graphically Excel format, HTLM and web interface.
  • Working experience on EDA tools (Mentor, Cadence and Synopsys).

Location

AppliedMicro Design Center in Ho Chi Minh City, Vietnam.

***************************************************************

Embedded Software Engineer

Job Description

 Design, develop Bootloaders and Linux kernel services, device drivers, command/utilities, and applications for AppliedMicro state-of-the-art 64-bit ARM System-On-Chips. Participate in chip and board bring-ups and implementation of development kits and reference design software.

Responsibilities

  • Development and support of Linux bootloaders and kernels services to support various peripheral drivers (Ethernet, SATA, USB, PCIe, I2C/SPI, Wi-Fi/3G/LTE, etc.)
  • Development and support of Linux applications for our various Server grade and embedded reference designs such as Internet Compute/Acceleration server, Wireless Access Point/Router, Network Attached Storage, Security Gateways, etc.
  • Participation in cross-functional project teams encompassing different technical disciplines including CPU & SoC Design, pre- and post-silicon Validation, and Hardware Diagnostics
  • Support Field Applications Engineers to drive APM’s customers to production.
  • Provide Professional Services type software development for customers’ own designs including design reviews, system bring-up, Bootloader and kernel development and trouble shooting.

Qualifications

  • Student in Computer Science/Computer Engineering/Electronics Engineering of the Honor Program with Average Score from 7.0 points onwards.
  • Proficient in C or C++ programming with basic understanding of assembly language.
  • Background in kernel programming, kernel services and device driver development
  • Background in microprocessor programming or x86/ARM processor programming
  • Capable of reading and understanding hardware schematics, interface specifications and creating software that interfaces with the hardware.
  • Good English communications skills, both verbal and writing

 Additional skills:

Any of the following is highly desirable but not required:

  • Bootloader development such as U-boot, UEFI BIOS, etc.
  • Linux kernel and device driver Open source development, Ubuntu, Redhat, …
  • Working knowledge of other RTOS such as PSOS, VxWorks
  • Working knowledge of Linux system configuration, Java run-time, Hadoop, …
  • Working knowledge of microprocessor architectures (ARM, MIPS, PowerPC…)
  • Working knowledge of Server and/or Embedded real-time applications
  • Working knowledge of SATA, PCIe, USB, DDR, I2C, SPI, DDR3, Ethernet …)

Location

AppliedMicro Design Center in Ho Chi Minh City, Vietnam.

***************************************************************

Connectivity Software Engineer

Job Description

Contribute as part of the team to design, develop and support transport chip evaluation system software and device drivers for APM transport products such as PHY/MAPPER/FRAMER for optical transmission networks.  This is the ideal opportunity for someone interested in the state-of-the-art transport device drivers and systems.

 

Responsibilities:

  • Development and support of transport chip evaluation system software
  • Development and support of bring-up of Evaluation board host processor software using Linux
  • Development and support of high speed transport device drivers and API libraries
  • Development and support of various peripheral drivers (Ethernet, timing chips, UART, FPGA, etc.)
  • Development and support of Java-based GUI for configuring APM Transport devices

 

Requirements:

  • BS or MS in Computer Science & Engineering/Electrical Engineering or equivalent
  • Proficient in C or C++ programming. Excellent problem solving skills
  • Excellent knowledge of device drivers in embedded systems with Linux OS
  • Must be comfortable reading and comprehending hardware interface specs and be capable of participating in creating software that interfaces with the hardware
  • Good documentation skills and English communications skills, both verbal and writing

 

Additional skills

Any of the following is highly desirable but not required:

  • Good understanding of embedded system architecture and hardware/software interfaces, and embedded operating systems
  • Experience in or exposure to developing drivers for Ethernet, Sonet, Optical networking devices
  • Experience in or exposure to scripting languages such as Linux Shell scripts, Perl, TCL …