MTS Systems Design Engineer

Advanced Micro Devices
Published
December 14, 2020
Location
7171 Southwest Pkwy, Austin, Texas
Category
Job Type

Description

SMTS System Design Engineer

AMD is looking for an experienced individual to take-up the exciting role of Systems Software Engineer in the growing Enterprise Business Unit. This team works on ground-breaking technology.

The Role:

You will lead the development of key market-segment solutions as well as prioritization, hands-on debugging, and resolving multi-disciplinary customer issues across different products (SoCs and SW) in different market segments. You will work multi-functionally to understand the design and architecture, use-cases, and implementation details. This is ket to enable the customers in applying this software solution into their differentiated innovative products. You will also help in the development of critical customer-specific features, authoring and publishing application notes, and technical training for AMD field and customer teams.

The Candidate:

Must have an intimate knowledge of Processor Architecture and low-level embedded software development (boot loaders, device drivers, Linux kernels, etc.) and outstanding debugging skills and demonstrating their systems knowledge.

This individual will possess strong communication, collaboration, and skills, as well as experience advocating before regulatory bodies on topics related to the design, manufacturing, or packaging of products. They will also need to be a skilled relationship builder and negotiator. Partnership and the ability to influence are crucial to success in this role. This individual should possess a high level of integrity, be motivated, capable of optimal working with persons in other countries, and able to efficiently lead sophisticated situations.

Key Responsibilities:

  • Leading a multi-party system-SW to debug effort incorporating external partners and demonstrating the right technical thinking and approach in working towards a solution to the problem in the least amount of time.
  • Guide our customers to come up with optimized solutions by providing mentorship and custom development for specific system software.
  • Analysis and optimization of end-product use-cases for customers to get the best performance entitlement from AMD platforms.
  • Solution architecting customer-specific use-cases by analyzing the different features needed in AMD base components and implementing some of those.
  • Hands-on prioritization, debugging, and resolution of sophisticated customer issues taking end-to-end ownership. Board-bring-ups through BIOS/bootloaders and Linux OS.
  • Development of solution stacks and optimization of specific application workloads to improve the benefit of AMD solutions for embedded market segments.
  • Serve as a consultant to FAE, customers, and partners as the domain specialist in the systems SW areas esp. in Linux system software, kernel, and drivers.
  • Author application notes, white papers, and present training sessions to enable field teams, customers, and partners.
  • Maintain domain expertise by working closely with internal teams on specific projects and participating in training, boot-camps, etc.

Preferred Experience:

  • Strong familiarity with C/C++.
  • Extensive experience in embedded software development esp. in Linux working on the user and kernel-mode device drivers, bootloaders, kernel configuration and tuning, power and performance management, etc.
  • Proficient in open source management, generation and upstreaming patches, different Linux kernels and Distros, Linux runtime and build infrastructure.
  • Hands-on knowledge of embedded software debugging techniques both from the hardware and software/OS perspective and familiarity with using various HW/SE profiling and debugging tools.
  • Good knowledge of CPU system architecture and HW platforms based on x86 or ARM processors.
  • Exposure and knowledge of graphics, multimedia hardware/Software a strong plus.
  • Familiarity with industry-standard buses and protocols like PCIe, USB, SATA, I2C, SPI etc.
  • Agile and adaptable to changing customer requirements with the ability to scope the work and drive closure with an excellent sense of urgency.
  • Experience with UEFI standard, coreboot, system-bios, real-time Linux preferred.
  • Experience with Linux graphics (X Windows and OpenGL/OpenCL) software development, multimedia frameworks (GStreamer etc.) preferred
  • Experience in systems SW applications engineering role in the networking and/or storage company preferred
  • Experience working in AMD technology preferred

Academic credentials:

Engineering degree in CS, CE, or EE with 8+ years of proven experience.

Location:

Location: Austin, TX

Related Jobs

Image Processing Software Developer   Fort Meade, Maryland
June 16, 2019
Software Developer Level 2   New Windsor, Maryland
June 3, 2019
Desktop page
~