AMPERE COMPUTING tuyển dụng Software Engineer lương trên $1000, tháng 13, performance bonus, Aon insurance, contact Lien: lien.duong@amperecomputing.com

https://amperecomputing.com/careers/
Job Description

Be 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.
**Qualifications**
  • 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