Platform Tools Developer

Ampere LLC
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

Bash
Business Process Modeling
C++
Computer Programming
Computer Engineering
Software Design Documents
Embedded C
Perl
Ethernet
Python
PCI Express
Software Tools
Test Case Design
Strategies of Testing
Scripting (Bash/Python/Go/Ruby)
Serial Peripheral Interface
Hardware Testing
Backend
GIT
FastAPI
Vue.js
Front End Software Development
Software Version Control
Programming Languages

Job description

This role is responsible for designing, creating, and maintaining tools that help identify, analyze, and troubleshoot problems within a system, device, or process. Review and understand platform specifications, design documents, and user requirements to develop validation strategies. Validate platform performance under various conditions to ensure reliability and scalability. Work closely with cross-functional teams including developers, QA engineers, and product managers to ensure quality delivery. Provide feedback and suggest improvements to enhance platform quality and validation processes.

Platform Validation Team is an integral part of server platform process that ensures our product get the absolute highest quality products that meets their functional and performance requirements.

The Platform Validation Team at Ampere Computing comprises of stellar folks who have dedicated themselves to make best product, collaborate with Software and Hardware team to deal problems, some challenges but very fun on working.

Flexible working hours; dynamic, innovative, and friendly environment; personal development opportunities; challenging projects; and great opportunities for career growth.

What You'll Achieve

  • Developing robust hardware validation tools using C and Python as the primary programming languages.
  • Collaborating with stakeholders to identify the needs and challenges that can be addressed through custom tools.
  • Planning and architecting software tools that automate tasks, streamline processes, or enhance productivity.
  • Writing clean, efficient, and maintainable code to build the tools using appropriate programming languages and technologies.
  • Ensuring the tools work as intended by performing thorough testing and fixing any issues.
  • Releasing tools to users and providing ongoing support, updates, and improvements based on user feedback.
  • Working closely with developers, QA teams, and end-users to ensure the tools meet the required standards and integrate well with existing systems.

Requirements

  • Min 5+ years of experience in the field of programming.
  • Must be highly proficient in scripting languages like Python, Bash, or Perl to automate test case execution.
  • Capability to write drivers, diagnostic suites, and software-based tools (C/C++, embedded C) to test hardware interfaces.
  • Capability to execute system-level bring-up, triage failures, and perform root-cause analysis.
  • Familiarity with CPU/GPU/SoC architectures and high-speed interfaces (e.g., PCIe Gen 5/6, DDR, Ethernet, I2C, SPI).
  • Strong problem-solving and analytical skills.
  • Ability to work collaboratively in a team environment.
  • Proficient in back-end development using FastAPI and front-end development using Vue.js is a plus
  • Familiarity with Git or other version control systems is plus
  • Bachelor's or Master's degree in Computer Engineering, Embedded System, or equivalent.

Benefits & conditions

At Ampere we believe in taking care of our employees and providing a competitive total rewards package that includes base pay, cash long-term incentive, and comprehensive benefits.

Benefits Highlights Include

  • Premium healthcare, personal accident, and fully paid social insurance scheme as well as annual health check, so that you can feel secure in your health and financial future.
  • Generous paid time off policy so that you can embrace a healthy work-life balance.
  • Daily catered lunch, a variety of snacks, energizing coffee or tea, and refreshing drinks to keep you fueled and focused throughout the day.

And there is much more than compensation and benefits. At Ampere, we foster an inclusive culture that empowers our employees to do more and grow more. We are excited to share more about our career opportunities with you through the interview process.

About the company

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 AI compute. As a pioneer in the new frontier of energy efficient high-performance computing, Ampere is part of the Softbank Group of companies driving sustainable computing for AI, Cloud, and edge applications.

Apply for this position