SMTS Software Development Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+20 more
Job description
Job Role and Responsibility: Xilinx, Inc., a subsidiary of AMD, Inc., is hiring SMTS Software Development Engineer to serve as a senior technical expert responsible for architecting, designing, and developing highly complex operating systems-level software, compiler toolchains, distributed build systems, and enterprise-scale CI/CD and release engineering platforms that support advanced semiconductor design and manufacturing operations. Utilize knowledge of computer science theory, systems architecture, distributed computing, compiler construction, networking, and large-scale infrastructure engineering to solve novel, mission-critical technical challenges affecting AMD’s global engineering productivity and silicon development lifecycle. The role includes defining and owning the end-to-end architecture of enterprise-grade build and release ecosystems supporting thousands of engineers across globally distributed ASIC and layout design environments; designing scalable, fault-tolerant, and performance-optimized CI/CD frameworks integrating operating systems internals, compiler infrastructure, distributed compute clusters, artifact management systems, and secure software supply chain controls; leading development of sophisticated automation frameworks that orchestrate complex dependency graphs, parallelized execution, dynamic resource allocation, and resilient recovery mechanisms; establishing architectural standards and engineering best practices adopted across multiple departments; conducting in-depth analysis of system bottlenecks and reliability risks and implementing innovative optimization solutions; resolving unprecedented technical issues impacting product quality, tape-out schedules, and time-to-market; collaborating cross-functionally with ASIC, verification, DevOps, and infrastructure teams to align software architecture with silicon roadmaps; exercising broad discretion and independent judgment in defining technical objectives and long-range strategies; and providing high-level technical guidance across organizational boundaries., AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here.
Requirements
Master’s degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering, Electronic Engineering, or related field.
Qualifications: Amount and type of experience required: Four (4) years of experience in the job offered or closely related engineering role.
Alternate combination of education and experience: Employer will alternatively accept a Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering, Electronic Engineering, or related field and six (6) years of progressive, post-baccalaureate experience in job offered or closely related engineering role.
Specific skills required: The following skills are required:
Position requires four (4) years of experience in the following:
- Software build automation pipelines and release engineering for designing and building robust software build systems;
- Architecting large-scale software build environments;
- Programming languages such as Java, C#, or Python;
- Leading or mentoring a team of developers to deliver high-quality software solutions that meet business requirements;
- Developing scalable, well-designed software delivery tooling to improve developer productivity;
- Version controlling systems, including Perforce and GIT;
- Test automation and frameworks;
- Continuous Integration platforms: Jenkins and Buildkite;
- Windows, Linux, or Android operating system development; and
- Software development processes and tools such as debuggers, source code control systems, GitHub, or profilers.
Preferred Skills: N/A
LI-AM4
About the company
At AMD, we believe technology can change lives for the better. It can heal us, entertain us, and make us more connected, productive, and understanding of the world around us. And we’re looking for talent who feel the same: people who want to leave the planet better than they found it, those who don’t shy away from humanity’s challenges but are determined to help solve them.
AMD is powering the next generation of supercomputing, high-performance computing, cloud, and AI. Whether you’re designing next-gen processors, enabling AI breakthroughs, or creating go-to-market plans, every role at AMD contributes to something bigger - technology that moves the world forward.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
Is Software Engineering Hard?
What’s the Difference between a Junior, Mid, and Senior Developer?
Software Engineer Career: Things You Should Know