Ampere Computing Vietnam

Incubation Building, Lot D.01, Tan Thuan, TP Hồ Chí Minh

Company Size : 100-499

View more

Job Summary

100-499

Product

Việt Nam

Software Engineer

Ampere Computing Vietnam

Quận 7, TP Hồ Chí Minh

  • Experienced (Non-Manager)
  • Full Time
  • Negotiable
  • Posted:20/01/2020
  • 1

Job description

Overview of job

You are the part of a software engineering team to design, develop, optimize Bootloaders and Linux kernel services, device drivers, command/utilities, and applications for our state-of-the-art 64-bit ARM System-On-Chips.

Responsibilities
• Design and develop Bootloaders (U-boot, BIOS), Linux device drivers and kernel services to support our state-of-the-art ARM64 CPUs and various peripheral drivers such as PCIe, SATA, USB, I2C, SPI, etc.).
• Develop Baseboard Management Controller software for managing our ARM64 server reference designs.
• Participate in cross-functional project teams encompassing different technical disciplines including CPU & SoC Design, pre- and post-silicon Validation, and Hardware Diagnostics.
• Work with world-wide opensource communities for code review, bug fixes, and common code submission. Participate in ecosystem and developer programs for our platforms.
• Support Field Applications Engineers to drive Ampere Computing’s customers to production.

Job Requirement

Qualifications

• Students in final year or graduated with high GPA can apply.
• BS or MS in Computer Science/Computer Engineering/Electronics Engineering or equivalent
• Excellent C or C++ programming and problem-solving skills.
• Background in Bootloader programming, Linux kernel programming, kernel services and device driver development.
• Background in ARM/ARM64/PowerPC/MIPS/x86 processor programming.
• Background in SATA, PCIe, USB, DDR4, I2C, SPI, Ethernet, etc. driver development
• Experienced with board bring-up and device driver debugging. Capable of reading and understanding hardware schematics and writing interface specifications.
• Good Vietnamese and English communications skills, both verbal and writing.
• Independent worker with excellent teamwork, decision making and growth mindset

Additional skills
Any of the following is highly desirable:
• Experienced with CPU/Memory Management/IO, Virtualization technologies, and Network resource management
• Working knowledge of hyperscale applications such as Hadoop, MySQL, HHVM, OpenStack, etc.
• Experienced with Continuous Integration and Test Automation framework

Languages

  • English

    Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate

Technical Skill

  • C++
  • C
  • Linux
  • MySQL
  • MS Virtualization Technologies
  • Automation Testing
  • Hadoop
  • OpenStack
  • MIPS
  • ARM
  • PowerPC
  • HHVM
  • Kernel
  • SPI
  • Ethernet
  • I2C

COMPETENCES

  • Problem Solving Skills
  • Working Independently
  • Teamwork

BUSINESS PROFILE

Ampere's vision is to set the new standard for cloud and edge servers and reset expectations for high performance and a better total cost of ownership.

Ampere is leveraging the depth and expertise within the cloud and semiconductor industries to push the boundaries of emerging cloud applications. Our world class team of scientists are focused on the development of new semiconductor designs and building out the first software ecosystem for Arm®-based server processors. We give our customers the freedom to challenge the status quo and accelerate next-generation data centers for the most memory-intensive applications.