Technical Intern, BMC Software Engineer

Software & Firmware Ho Chi Minh City, Viet Nam


Description

Invent the future with us.
 
Recognized by Fast Company’s 2023 100 Best Workplaces for Innovators List, Ampere is a semiconductor design company for a new era, leading the future of computing with an innovative approach to CPU design focused on high-performance, energy efficient, sustainable cloud computing.
 
By providing a new level of predictable performance, efficiency, and sustainability Ampere is working with leading cloud suppliers and a growing partner ecosystem to deliver cloud instances, servers and embedded/edge products that can handle the compute demands of today and tomorrow.
 
Join us at Ampere and work alongside a passionate and growing team — we’d love to have you apply! 
 
About the role: 
  • In this role, you will join our Software Development team and gain valuable, hands-on experience in all development aspects of the server class firmware/software. You'll work alongside several seasoned development engineers and get real world experience in what it takes to design, develop firmware and software components for state-of-the-art ARM64 Cloud Native servers.
  • The Ampere Internship program focuses on you to build your networks, support your efforts in making an impact, and giving you exposure to what Ampere does and how Ampere operates across the company.  We want you to have the feeling that what you work on makes a difference, a new level of confidence in what you're capable of, and a new network of contacts. The experience at Ampere that you will possess will be valuable for your career path.
What you’ll achieve: 
  • Develop various features for Ampere’s Baseboard Management Controller (BMC) software and firmware for managing our ARM64 server reference designs
  • Provide bug fixes for issues reported by development test teams as well as customers
  • Assist in the implementation of manageability framework and protocols defined by standard bodies
  • Design, develop, and execute unit and automation test cases for BMC features developed by Ampere.
Incidental Duties: The above statements describe the general nature and level of work    performed in this job. They are not intended to be an exhaustive list of all duties, and indeed additional responsibilities may be assigned, as required, by the management. 
 
About you: 
  • Self-motivated, strong sense of ownership, excellent team player.
  • Coursework or experience in programming in C, C++, and scripting languages such as Perl or Python
  • Experience in writing sustainable/maintainable quality code
  • Ability to debug, root cause, and resolve issues spanning multiple subsystems. Proven ability to own problems and drive them to a resolution
  • Good English communication skills, both verbal and writing
  • Innovative mindset focuses on solving problems
  • Good understanding in Computer Architecture/Microarchitecture concepts is a plus
  • Experience in Linux is a plus 
Education: 
  • Candidate must be pursuing a Bachelor's degree in computer science, computer engineering, or electrical and electronic engineering as the third year student with a strong academic record. 
What we’ll offer:    
 
At Ampere we believe in taking care of our interns and providing a competitive monthly stipend and allowance. 
 
Benefits highlights include:  
  • Mentorship and on-the-job training from industry experts 
  • Daily catered lunch, a variety of snacks, energizing coffee or tea, and refreshing drinks to keep you fueled and focused throughout the day. 
  • Intern events, cultural and engagement activities with the team and the company
 At Ampere, we foster an inclusive culture that empowers our interns to do more and grow more. We are excited to share more about our internship opportunities with you through the interview process.