Summer Intern - Validation Software Engineer - Silicon Validation Infrastructure & Data Tools
Software developer job at Cirrus Logic
For over four decades, Cirrus Logic has been propelled by the top engineers in mixed-signal processing. Our rockstar team thrives on solving complex challenges with innovative end-user solutions for the world's top consumer brands. Cirrus Logic is also known for its award-winning culture, which was built on a foundation of inclusion and fairness, meaningful community engagement, and delivering enjoyable employee experiences at every turn. But we couldn't do it without our extraordinary workforce - and that's where you come in. Join our team and help us continue to make Cirrus Logic an exceptional place to grow your career!
We're looking for a Validation Software Engineering Intern who's excited to work at the intersection of hardware and software. In this role, you'll help build the tools and infrastructure that make it possible to validate next-generation silicon chips. You'll get hands-on experience with test automation, hardware-in-the-loop systems, and data analysis pipelines-contributing to real engineering challenges that impact the performance and quality of our products.
This internship is a great opportunity if you enjoy coding with a purpose, learning how software connects to real-world hardware, and seeing your tools directly support silicon validation teams. This internship will take place during the Summer 2026 semester over the course of a 12-14 week long internship working a full-time schedule.
What You'll Do
* Contribute to development of software tools and frameworks that support silicon validation in the lab.
* Work with engineers to automate tests, improve workflows, and streamline data collection.
* Build scripts and dashboards to help teams analyze large sets of validation data.
* Write clean, maintainable code and contribute to shared infrastructure.
* Learn how hardware validation labs operate and how software accelerates the bring-up process.
What We're Looking For
* Currently pursuing a BS or MS in Computer Science, Electrical/Computer Engineering, or related field.
* Solid programming skills in Python, C++, or similar languages.
* Experience with Git or other version control tools.
* Some knowledge of data visualization or database systems.
* Enthusiasm for working with hardware/software systems and curiosity about silicon validation.
* Strong problem-solving skills and eagerness to learn new technologies.
What You'll Gain
* Hands-on experience building real infrastructure that supports silicon validation workflows.
* Exposure to both software engineering best practices and hardware validation environments.
* Mentorship from experienced engineers working at the cutting edge of chip design and validation.
* The chance to see your work directly impact product development.
Cirrus Logic follows a 2+ day in-office work schedule but interns should expect to be in the office more often, up to 5 days per week, based on business needs and team preference. Interns must be based within commutable distance of the work location listed on the job posting, or willing to relocate prior to beginning their internship with Cirrus Logic.
Export control restrictions based upon applicable laws and regulations would prohibit candidates who are nationals of certain embargoed countries from working in this position without Cirrus Logic first obtaining an export license. Candidates for this role must be able to access technical data without a requirement for an export license. We are unable to sponsor or obtain export licenses for this role.
Cirrus Logic strives to select the best qualified applicant for any opening. Different approaches, ideas and points of view are both valued and respected. Employment decisions are made on the basis of job-related criteria without regard to race, color, religion, sex, national origin, age, protected veteran or disabled status, genetic information, or any other classification protected by applicable law.
Software Test Engineer (Req #KD-20260101)
Software developer job at Cirrus Logic
For over four decades, Cirrus Logic has been propelled by the top engineers in mixed-signal processing. Our rockstar team thrives on solving complex challenges with innovative end-user solutions for the world's top consumer brands. Cirrus Logic is also known for its award-winning culture, which was built on a foundation of inclusion and fairness, meaningful community engagement, and delivering enjoyable employee experiences at every turn. But we couldn't do it without our extraordinary workforce - and that's where you come in. Join our team and help us continue to make Cirrus Logic an exceptional place to grow your career!
Duties
* Design software test plans (both black box and white box) for new integrated circuit product and feature requirements; execute tests during pre-silicon and post-silicon phases of the product; find issues and triage/debug them with software teams; develop and maintain automated test framework and regression test suites to optimize testing efficiency; automate, build, and test pipelines using Jenkins; identify, report and handle defects in a defect tracking system; work closely with multi-functional teams to understand requirements and use-cases; present results to integrated circuit product owners, internal customers, and software developers to assist in resolving defects.
Requirements
* Master of Science in Computer Science, Electrical Engineering, Computer Engineering, or a closely related field. Alternatively, a Bachelor of Science in one of the foregoing fields plus two years of experience is acceptable. In all cases, the position also requires: an understanding of MCU and DSP cores/processors sufficient to design software test plans for new integrated circuit products and feature requirements; an understanding of embedded systems and Real Time Operating Systems (RTOS) sufficient to debug/triage issues with software teams; proficiency with scripting or programming languages such as Python/shell, C, or C++ sufficient to develop and maintain automated test framework and regression test suites to optimize testing efficiency; the ability to automate, build, and test pipelines using Jenkins or similar CI/CD tool; an understanding of software testing and test automation principles sufficient to execute software tests, develop automated tests, debug automation issues and generate test reports during pre-silicon and post-silicon phases of the product; proficiency with lab equipment such as oscilloscopes, signal generators, logic analyzers, and spectrum analyzers sufficient to perform precise measurements for performance testing, debug issues and generate collateral to identify, report and handle defects in a defect tracking system.
Subject to applicable requirements, Cirrus Logic employee benefits include group health insurance and Progyny fertility coverage, other voluntary insurance options and discounts, an Employee Assistance program (EAP), 401k matching, discretionary bonus and profit-sharing programs, discretionary stock option program, access to the on-site health clinic, and hybrid work arrangements.
Cirrus Logic International Semiconductor Ltd is an Equal Opportunity/Affirmative Action Employer. We strive to select the best qualified applicant for any opening and to reward employees based on their skills, experience and performance. We do not discriminate on the basis of race, national origin, pregnancy status, marital status, gender, age, religion, physical or mental disability, medical condition, veteran status, sexual orientation, genetic information or any other characteristic protected by law.
Export control restrictions based upon applicable laws and regulations would prohibit candidates who are nationals of certain embargoed countries from working in this position without Cirrus Logic first obtaining an export license. Candidates for this role must be able to access technical data without a requirement for an export license. We are unable to sponsor or obtain export licenses for this role.
Cirrus Logic strives to select the best qualified applicant for any opening. Different approaches, ideas and points of view are both valued and respected. Employment decisions are made on the basis of job-related criteria without regard to race, color, religion, sex, national origin, age, protected veteran or disabled status, genetic information, or any other classification protected by applicable law.
Spring 2023 Software Development Engineer Co-Op/ Intern
Austin, TX jobs
What you do at AMD changes everything
We care deeply about transforming lives with AMD technology to enrich our industry, our communities and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world's most important challenges. We strive for execution excellence, while being direct, humble, collaborative and inclusive of diverse perspectives. This is who we are at our best. One Company. One Team.
AMD together we advance_
What you do at AMD changes everything
At AMD, we push the boundaries of what is possible. We believe in changing the world for the better by driving innovation in high-performance computing, graphics, and visualization technologies - building blocks for gaming, immersive platforms, and the data center.
Developing great technology takes more than talent: it takes amazing people who understand collaboration, respect, and who will go the “extra mile” to achieve unthinkable results. It takes people who have the passion and desire to disrupt the status quo, push boundaries, deliver innovation, and change the world. If you have this type of passion, we invite you to take a look at the opportunities available to come join our team.
RESPONSIBILITIES:
Design, develop and testing automated firmware continuous integration and smoke testing, automation infrastructure and firmware test cases.
Development of firmware test scripts and automation infrastructure using CI/CD tools.
Closely interact with QA & firmware developers in new feature definition and bring up for future product generation.
REQUIREMENTS:
Python programming
Comfortable working with Hardware
Automating complex test cases using python and debugging
Windows & Linux OS debugging skills
Debugging Hardware failures and analyzing Firmware logs
Requisition Number: 187321
Country: United States State: Texas City: Austin
Job Function: Student/ Intern/ Temp
Benefits offered are described here.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies or fee based recruitment services. AMD and its subsidiaries are equal opportunity employers. We consider candidates regardless of age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status. Please click here for more information.
Principal Software Engineer- Networking for AI
Austin, TX jobs
Arm is the top tier supplier of microprocessor technology, offering a wide range of processor IPs to address performance, power and cost requirements for almost all application markets. Combining a multifaceted ecosystem with over 1,000 partners delivering silicon, we have shipped more than 90 billion processors! Our technology is at the heart of a computing and connectivity revolution that is redefining the way people live, and businesses operate.
Job Overview:
Our team is responsible for high quality software ecosystem around Arm's current and next generation of processors. This frequently means working with processors and hardware technology not yet available to the public! We work on a range of development platforms, software models, FPGAs and early silicon.
You will join a wonderful team of Software Engineers who share a passion for wanting to stamp their mark on the future of computing. Our team plays a meaningful role in making Arm platform successful for AI data centers, cloud network infrastructure and building networking appliances. If you are passionate about innovative technologies and improving software quality, then we would like to hear from you.
Responsibilities:
As a Principal Software Engineer in Infrastructure Application Solutions Networking team, you will be working on networking software stack for AI applications. You will be owning the product definition from inception to delivery. The responsibilities include:
* Driving overall system architecture and design of all individual components of AI NW software stack to ensure flawless operation of the entire product on Arm platform.
* Benchmarking, analyzing and optimizing the network software stack to provide best performance on Arm platform for running AI workloads.
* Working with open-source communities and key global partners to craft and release key software components aligned with Arm architecture.
* Collaborate with partners and customers across the globe to build and deliver high quality networking software stacks for Arm platform.
Required Skills and Experience:
Candidate should have master's/bachelor's degree in computer science or an equivalent STEM degree or equivalent experience in the industry. In addition, candidate should:
* have a deep understanding of the requirements and functionalities of high-performance networking software with at least 15 years of experience in leading software product delivery.
* have outstanding grasp of computer architecture and operating systems and in-depth knowledge of data structures, algorithms and multi-core C/ C++ programming.
* be motivated to accept a variety of responsibilities in contributing to Arm's success and capable of aspiring and mentoring junior members of the team.
* have excellent communication and presentation skills with the ability to generate consistent, complete and concise written specifications.
"Nice To Have" Skills and Experience:
* Experience with open-source software contribution process and CI/CD pipelines.
* Hands on experience with network I/O drivers and L2-L7 networking stack consisting of data plane software such as DPDK, VPP, etc.
* Experience with networking software stack components for AI applications such as RoCE, lib Fabric, OpenMPI, NCCL, OneCCL, etc.
* Familiar with PyTorch based training applications or concepts related to SDN and cloud native technologies such as Kubernetes and CNIs.
In Return:
We are proud to have a set of behaviors that reflect our culture and guide our decisions, defining how we work together. These behaviors are assessed as part of the hiring process:
* Partner and customer focus
* Collaboration and communication
* Creativity and innovation
* Team and personal development
* Impact and influence
* Deliver on your promises
We offer a hybrid approach to home and office working to provide an adaptable experience for all employees. We expect some working time to be spent in office, to promote a strong collaborative environment with good team integration but are accommodating to different home working requirements.
Our 10x mindset guides how we engineer, collaborate, and grow. Understand what it means and how to reflect 10x in your work: **************************************
#LI-ZA
Salary Range:
$241,100-$326,100 per year
We value people as individuals and our dedication is to reward people competitively and equitably for the work they do and the skills and experience they bring to Arm. Salary is only one component of Arm's offering. The total reward package will be shared with candidates during the recruitment and selection process.
Accommodations at Arm
At Arm, we want to build extraordinary teams. If you need an adjustment or an accommodation during the recruitment process, please email accommodations@arm.com. To note, by sending us the requested information, you consent to its use by Arm to arrange for appropriate accommodations. All accommodation or adjustment requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation. Although this is not an exhaustive list, examples of support include breaks between interviews, having documents read aloud, or office accessibility. Please email us about anything we can do to accommodate you during the recruitment process.
Hybrid Working at Arm
Arm's approach to hybrid working is designed to create a working environment that supports both high performance and personal wellbeing. We believe in bringing people together face to face to enable us to work at pace, whilst recognizing the value of flexibility. Within that framework, we empower groups/teams to determine their own hybrid working patterns, depending on the work and the team's needs. Details of what this means for each role will be shared upon application. In some cases, the flexibility we can offer is limited by local legal, regulatory, tax, or other considerations, and where this is the case, we will collaborate with you to find the best solution. Please talk to us to find out more about what this could look like for you.
Equal Opportunities at Arm
Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don't discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Senior Engineer, Software Development Engineering
Texas jobs
Analog Devices, Inc. (NASDAQ: ADI ) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare, combat climate change, and reliably connect humans and the world. With revenue of more than $9 billion in FY24 and approximately 24,000 people globally, ADI ensures today's innovators stay Ahead of What's Possible™. Learn more at ************** and on LinkedIn and Twitter (X).
Employer: Analog Devices, Inc.
Job Title: Senior Engineer, Software Development Engineering
Job Requisition: 1010.9.2 / R252031
Job Location: Austin, Texas
Job Type: Full Time
Rate of Pay: $132,267.00 - $163,200.00
Duties:
Plan and perform all phases of the secure software development lifecycle, including threat modeling, risk analysis, and vulnerability assessment. Design, develop, and debug embedded software, such as device drivers, board support packages, and/or security-related functionality. Develop and review tests for software to ensure quality and code coverage as a part of automated testing and existing CI/CD infrastructure. Review software developed by team members in a peer review process. Actively participate in team-based meetings such as backlog grooming, story point estimation, daily standups, and sprint retrospectives. Support integration of software-related deliverables by interacting with internal product teams and external customers.
Partial telecommute benefit (2 days WFH).
Requirements:
Must have a Master's degree in Computer Science, Computer Engineering, Electronics Engineering, or a related field (willing to accept a foreign education equivalent) and 2 years of experience as an embedded security engineer or related occupation developing software requirements and designing documents.
Alternatively, may have a Bachelor's degree in Computer Science, Computer Engineering, Electronics Engineering, or a related field (willing to accept a foreign education equivalent) and 4 years of experience as an embedded security engineer or related occupation developing software requirements and designing documents.
Must also possess the following (quantitative experience requirements not applicable to this section):
Demonstrated Expertise (“DE”) developing secure boot Firmware in the Secure Enclave security subsystem;
DE developing Python based pytests to accommodate testing of boot firmware as a part of automated testing in existing CI/CD infrastructure;
DE developing External facing Mailbox API's in Embedded C to enable communication between Tiny Enclave Runtime Firmware and Host and developing device drivers in Embedded C based on design specifications;
DE creating and maintaining Confluence page for design documentation; and
DE developing embedded systems with ARM Cortex-M and RISC-V architectures.
Contact: Eligible for employee referral program. Apply online at https://**************/en/about-adi/careers.html and Reference Position Number: R252031 .
For positions requiring access to technical data, Analog Devices, Inc. may have to obtain export licensing approval from the U.S. Department of Commerce - Bureau of Industry and Security and/or the U.S. Department of State - Directorate of Defense Trade Controls. As such, applicants for this position - except US Citizens, US Permanent Residents, and protected individuals as defined by 8 U.S.C. 1324b(a)(3) - may have to go through an export licensing review process.
Analog Devices is an equal opportunity employer. We foster a culture where everyone has an opportunity to succeed regardless of their race, color, religion, age, ancestry, national origin, social or ethnic origin, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, parental status, disability, medical condition, genetic information, military or veteran status, union membership, and political affiliation, or any other legally protected group.
EEO is the Law: Notice of Applicant Rights Under the Law.
Job Req Type: ExperiencedRequired Travel: NoShift Type: 1st Shift/Days
Auto-ApplySenior Engineer, Software Development Engineering
Dallas, TX jobs
Analog Devices, Inc. (NASDAQ: ADI ) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare, combat climate change, and reliably connect humans and the world. With revenue of more than $9 billion in FY24 and approximately 24,000 people globally, ADI ensures today's innovators stay Ahead of What's Possible™. Learn more at ************** and on LinkedIn and Twitter (X).
Employer: Analog Devices, Inc.
Job Title: Senior Engineer, Software Development Engineering
Job Requisition: 1010.5.2 / R252032
Job Location: Dallas, Texas
Job Type: Full Time
Rate of Pay: $108,800.00 - $163,200.00/year
Duties:
Build full-stack web applications that enable users to easily access data.
Communicate with clients to gather requirements and analyze their needs.
Collaborate with cross-functional teams to successfully integrate data between connected applications.
Write scripts to create and modify database objects.
Write T-SQL stored procedures to collect and manipulate data, write C# code to connect databases with websites using ASP .NET framework, and display data using tables, reports, and charts.
Perform integration and end-to-end testing to ensure optimal function of applications with connected systems.
Deploy applications into production for end users to access and use data.
Debug applications to identify issues, pinpoint locations requiring modification, fix code, test, and migrate updated versions into production.
Field requests from users to implement new application features, correct errors, and improve performance.
Upgrade legacy systems to newer versions of applications and migrate applications to new server sites.
Set up code files in a shared code repository using Tortoise SVN and Team Foundation Server tools.
Partial telecommute benefit (2 days WFH).
Requirements:
Must have a Master's degree in Computer Engineering, Computer Science, or a related field of study (willing to accept a foreign education equivalent) and 2 years of experience as a Software Developer with full-stack capabilities such as web app development, database design, unit testing, and software deployment to enhance business processes.
Must also possess the following (quantitative experience requirements not applicable to this section):
Demonstrated Expertise (DE) developing and supporting software systems and internal applications by evaluating potential solutions and assessing them for technical and business stability;
DE building and maintaining full-stack web applications using ASP .NET framework, C#, Microsoft SQL server and web technologies such as HTML, CSS, JavaScript, jQuery, Bootstrap, and AJAX using Microsoft Visual Studio;
DE creating and modifying database objects in Microsoft SQL server and Oracle database to integrate database with web applications and provide data to users using Entity Framework;
DE working with business owners and end users to ensure technical compatibility and employing test-driven development to maintain the software quality and meet user requirements; and
DE working with version control systems to collaborate and manage projects with the team, defining business processes using workflows, and automating processes in support systems to provide better systems and decrease manual efforts.
Contact: Eligible for employee referral program. Apply online at https://**************/en/about-adi/careers.html and Reference Position Number: R252032 .
For positions requiring access to technical data, Analog Devices, Inc. may have to obtain export licensing approval from the U.S. Department of Commerce - Bureau of Industry and Security and/or the U.S. Department of State - Directorate of Defense Trade Controls. As such, applicants for this position - except US Citizens, US Permanent Residents, and protected individuals as defined by 8 U.S.C. 1324b(a)(3) - may have to go through an export licensing review process.
Analog Devices is an equal opportunity employer. We foster a culture where everyone has an opportunity to succeed regardless of their race, color, religion, age, ancestry, national origin, social or ethnic origin, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, parental status, disability, medical condition, genetic information, military or veteran status, union membership, and political affiliation, or any other legally protected group.
EEO is the Law: Notice of Applicant Rights Under the Law.
Job Req Type: ExperiencedRequired Travel: NoShift Type: 1st Shift/Days
Auto-ApplyEmbedded Open Source Software Architect
Texas jobs
About Analog Devices Analog Devices, Inc. (NASDAQ: ADI ) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare, combat climate change, and reliably connect humans and the world. With revenue of more than $9 billion in FY24 and approximately 24,000 people globally, ADI ensures today's innovators stay Ahead of What's Possible. Learn more at ************** and on LinkedIn and Twitter (X).
Embedded Open Source Software Architect
Analog Devices, Inc. is looking for an Embedded Open Source Software Architect to help define and implement foundational microcontroller software that scales across diverse hardware platforms and enables customers to easily use our products. The successful candidate will be an open source community leader with strong technical experience, problem solving, and communication skills.
Responsibilities
* Design embedded software architectures for microcontroller-based platforms running real-time operating systems (RTOS).
* Develop reusable abstraction layers, embedded software components, build systems, and development tools that scale across diverse hardware platforms.
* Provide leadership in upstream open source communities such as Zephyr as a maintainer, participate in upstream working groups and technical conferences.
* Provide technical guidance and training on Zephyr and open source development best practices.
Skills
* 10 years of embedded software development experience in C.
* Experience with ARM, RISC-V, and heterogeneous multicore microcontroller architectures. Experience with DSP architectures and/or FPGAs is a plus.
* Experience with Zephyr RTOS.
* Strong experience contributing to and maintaining open source software projects, and participating in upstream communities.
* Strong understanding of software development tools, version control systems, and continuous integration workflows.
* Comfortable debugging low-level drivers and hardware integration for interfaces such as I2C, SPI, UART, USB, and Ethernet.
* Excellent problem solving and communication skills.
For positions requiring access to technical data, Analog Devices, Inc. may have to obtain export licensing approval from the U.S. Department of Commerce - Bureau of Industry and Security and/or the U.S. Department of State - Directorate of Defense Trade Controls. As such, applicants for this position - except US Citizens, US Permanent Residents, and protected individuals as defined by 8 U.S.C. 1324b(a)(3) - may have to go through an export licensing review process.
Analog Devices is an equal opportunity employer. We foster a culture where everyone has an opportunity to succeed regardless of their race, color, religion, age, ancestry, national origin, social or ethnic origin, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, parental status, disability, medical condition, genetic information, military or veteran status, union membership, and political affiliation, or any other legally protected group.
EEO is the Law: Notice of Applicant Rights Under the Law.
Job Req Type: Experienced
Required Travel: Yes, 10% of the time
Shift Type: 1st Shift/Days
Auto-ApplyEmbedded Open Source Software Architect
Texas jobs
Analog Devices, Inc. (NASDAQ: ADI ) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare, combat climate change, and reliably connect humans and the world. With revenue of more than $9 billion in FY24 and approximately 24,000 people globally, ADI ensures today's innovators stay Ahead of What's Possible™. Learn more at ************** and on LinkedIn and Twitter (X).
Embedded Open Source Software Architect
Analog Devices, Inc. is looking for an Embedded Open Source Software Architect to help define and implement foundational microcontroller software that scales across diverse hardware platforms and enables customers to easily use our products. The successful candidate will be an open source community leader with strong technical experience, problem solving, and communication skills.
Responsibilities
Design embedded software architectures for microcontroller-based platforms running real-time operating systems (RTOS).
Develop reusable abstraction layers, embedded software components, build systems, and development tools that scale across diverse hardware platforms.
Provide leadership in upstream open source communities such as Zephyr as a maintainer, participate in upstream working groups and technical conferences.
Provide technical guidance and training on Zephyr and open source development best practices.
Skills
10 years of embedded software development experience in C.
Experience with ARM, RISC-V, and heterogeneous multicore microcontroller architectures. Experience with DSP architectures and/or FPGAs is a plus.
Experience with Zephyr RTOS.
Strong experience contributing to and maintaining open source software projects, and participating in upstream communities.
Strong understanding of software development tools, version control systems, and continuous integration workflows.
Comfortable debugging low-level drivers and hardware integration for interfaces such as I2C, SPI, UART, USB, and Ethernet.
Excellent problem solving and communication skills.
For positions requiring access to technical data, Analog Devices, Inc. may have to obtain export licensing approval from the U.S. Department of Commerce - Bureau of Industry and Security and/or the U.S. Department of State - Directorate of Defense Trade Controls. As such, applicants for this position - except US Citizens, US Permanent Residents, and protected individuals as defined by 8 U.S.C. 1324b(a)(3) - may have to go through an export licensing review process.
Analog Devices is an equal opportunity employer. We foster a culture where everyone has an opportunity to succeed regardless of their race, color, religion, age, ancestry, national origin, social or ethnic origin, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, parental status, disability, medical condition, genetic information, military or veteran status, union membership, and political affiliation, or any other legally protected group.
EEO is the Law: Notice of Applicant Rights Under the Law.
Job Req Type: ExperiencedRequired Travel: Yes, 10% of the time Shift Type: 1st Shift/Days
Auto-ApplyPyTorch Software Development Engineer
Austin, TX jobs
WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
THE ROLE:
AMD is looking for a specialized software engineer who is passionate about improving the performance of key applications and benchmarks. You will be a member of a core team of incredibly talented industry specialists and will work with the very latest hardware and software technology.
THE PERSON:
Our team is seeking a highly skilled and motivated senior developer with a strong technical foundation in C++/Python AI development in Linux environment. The ideal candidate combines deep technical expertise with strong analytical abilities, excelling both as a collaborative team member and as an independent contributor capable of defining goals, scoping work and leading development efforts end to end.
KEY RESPONSIBILITIES:
* Model Development and Optimization: Drive the development and optimization of Deep Learning models on AMD GPUs, ensuring high performance and scalability across training and inference workloads.
* Framework Enablement: Lead efforts to enhance PyTorch and its ecosystems on AMD GPUs, contributing performance-critical improvements to upstream open-source repositories.
* Open-Source Integration: Engage directly with PyTorch and other open-source maintainers to align on requirements, propose enhancements and ensure AMD contributions are successfully adopted and maintained upstream.
* Community Feature Enablement: Collaborate with PyTorch community and ecosystem partners to design, enable and upstream new features, ensuring AMD GPUs remain first class for emerging AI workloads.
* Cross-Functional Collaboration: Partner closely with internal GPU Libraries, compilers, and runtime teams to identify performance bottlenecks and deliver optimized solutions for large-scale AI workloads.
* Scalable Systems Optimization: Developed innovative solutions for both scale-up (multi-GPU) and scale-out (multi-node) distributed training environments to optimize performance on AMD GPUs.
* Engineering Excellence: Apply rigorous software engineering best practices, including code review, testing, CI/CD integration and debugging, to deliver reliable and maintainable solutions at scale.
PREFERRED EXPERIENCE:
* Software Engineering: Strong skills in Python and C++, with experience in debugging, performance tuning, and test design to ensure high-quality, maintainable software solutions.
* AI Framework & Deep Learning: Solid understanding of AI frameworks such as PyTorch, Triton and vLLM, with applied knowledge across domains such as Natural Language Processing, Vision, Audio and Recommendation Systems.
* GPU Computing: Strong experience with GPU Programming models (CUDA, HIP).
* Development Processes & Tools: Proficiency with modern software practices and tooling, including debuggers, profilers, and version control systems (e.g., GitHub).
* Collaboration & Problem Solving: Effective communicator with strong analytical and problem-solving skills, capable of working across diverse technical teams.
ACADEMIC CREDENTIALS:
* Master's or PhD level degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
#LI-JG1
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
Software Development Eng.
Austin, TX jobs
WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
THE ROLE:
As a Member of Technical Staff in the Composable Kernel Library group in the GPU Kernel Engineering role, you will contribute to the development and optimization of GPU kernels with the AMD Radeon Open Ecosystem (ROCm). You will design and implement highly optimized primitives enabling flexible and efficient composition of kernels for deep learning operations such as GEMM, convolution, Attention, and Mixture of Experts.
Collaboration with internal GPU library teams and open-source maintainers will be key to ensuring these components integrate seamlessly and deliver high performance.
This position requires a solid understanding of GPU architectures and compiler technologies, strong engineering fundamentals, and a commitment to building scalable, maintainable solutions.
THE PERSON:
A skilled engineer with strong technical and analytical expertise in C++ development within Linux environments. The ideal candidate will thrive in both collaborative team settings and independent work, with the ability to define goals, manage development efforts, and deliver high-quality solutions. Strong problem-solving skills, a proactive approach, and a keen understanding of software engineering best practices are essential.
KEY RESPONSIBILITIES:
* Works collaboratively across library teams to design, implement, validate, and deliver key software library capabilities, ensuring successful integration with GPU kernels into broader systems. Provides significant technical inputs to the software roadmap.
* Provides input to architecture, design, and documentation efforts as they arise across teams.
* Works closely with senior engineering staff to guide technical execution within library teams on broad and complex technical challenges.
* Works closely with senior engineering staff to guide technical execution within library teams on broad and complex technical challenges.
* Collaborates with principal members of staff to develop the best technical designs and approaches that holistically consider constraints, performance, and roadmap commitments.
* Executes, and report progress against project plans and delivery commitments.
* Proactively identifies gaps and inconsistencies at project scope and develops plans to remediate in collaboration with library owners and engineering principal colleagues.
* Engages in mentorships with senior and principal staff and champion internal best-practice as part of the regular software development lifecycle in an agile environment.
PREFERRED EXPERIENCE:
* Hands-on experience with C++, with relevant applied experience using CUDA, HIP, OpenMP, MPI, or OpenCL for accelerated computing on CPUs and GPUs. Familiarity with other programming languages like Python and AI/ML Frameworks.
* Experience contributing to technical and high-performance software systems supported by continuous improvement, regression and performance management systems, and software deployment and orchestration management (Jenkins/Docker/Kubernetes/numerical methods and analysis).
* Experience with open-source software development including collaboration with community maintainers and submitting contributions, and various lifecycle methodologies such as Agile, Scrum, Kanban.
* Knowledge of professional software engineering practices and best practices for the full software development life cycle including requirements elicitation and analysis, scoping/estimation, coding standards, code reviews, version control, build processes, testing, and continuous integration.
ACADEMIC CREDENTIALS:
* Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
* Advanced degrees, such as M.Sc. or M.Eng. are preferred
THE ROLE:
At AMD, the Embedded team is seeking a Graphics Driver and Solutions Systems Engineer to guide customers in architecture and integration of next-generation solutions. This highly visible technical role will directly impact customer success and the advancement of AMD's embedded business. You will leverage AMD's world-class GPU and APU portfolio to deliver high-performance, flexible solutions for Networking, Storage, Automotive, and emerging markets, enabling customers to deploy differentiated products
THE PERSON:
You will engage with customers to architect and integrate graphics solutions, lead the debug of complex driver and system issues, and serve as the technical authority for customer programs. Success requires a strong ability to connect the dots across hardware, firmware, and software domains to deliver robust, high-performance graphics solutions.
KEY RESPONSIBILITIES:
* Research, define, and drive graphics driver and firmware solutions for customer applications.
* Serve as the systems engineer for strategic customer accounts, managing multiple graphics-focused programs per customer.
* Perform gap analyses and solution architecture during pre-design win engagements, influencing customers toward AMD graphics design wins.
* Translate customer graphics requirements into clear technical deliverables across components and platforms.
* Provide hands-on technical leadership throughout program execution, addressing complex graphics driver and system challenges.
* Analyze, debug, and root-cause issues on AMD GPU/APU-based platforms, collaborating with development teams to drive resolutions.
* Train field sales and support teams on AMD graphics product features and usage.
* Stay current with industry trends in graphics, drivers, and GPU technologies, offering recommendations to roadmap architects and development teams.
* Author technical papers, reference designs, and application notes for internal use, NDA customers, or public publication. Represent AMD at key technical and industry events.
PREFFERED EXPERIENCE:
* Strong development experience in graphics drivers (Linux, Windows).
* Deep knowledge of GPU architectures, graphics APIs (DirectX, Vulkan, OpenGL), and driver development.
* Experience with security technologies and concepts relevant to graphics and system software.
* Solid understanding of OS fundamentals and Linux programming, with exposure to virtualization and hypervisors.
* Broad system-level experience across processor, platform, BIOS, firmware, and graphics applications.
* Proven track record of customer enablement and product development support in graphics or related domains.
* Excellent communication and customer-facing skills, with the ability to build credibility and influence stakeholders.
* Team player with a strong sense of urgency, ownership, and willingness to dive deep to ensure business success.
ACADEMIC CREDENTIALS:
* Bachelor's or Master's degree (preferred) in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
LOCATION: Austin, Texas
#LI-DR1
#LI-HYBRID
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
Software Development Engineer - C++
Austin, TX jobs
WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
THE ROLE:
You will develop a high-performance GPU kernel generator to deliver machine learning tensor operations with support for layer fusion. AMD is searching for talented and motivated computer scientists and compiler engineers to implement machine learning primitives as part of the AMD Radeon Open Ecosystem (ROCm). In this role you will be collaborating with teams involved with all aspects of machine learning and math libraries.
THE PERSON:
We are looking for a talented library developer who is looking to make an impact on deep learning performance. A great candidate will be a strong collaborator who is open to continuous learning and is excited about innovative solutions.
KEY RESPONSIBILITIES:
* Contribute to the design and implementation of AMD'S GPU kernel generator used in a variety of high-performance machine learning libraries and frameworks
* Develop modern build and testing systems
* Communicate and collaborate with key technical experts across AMD and with our partners and customers to improve ROCm applications, libraries, and tools, as well as hardware
* Deliver high-quality code and documentation following best practices for open-source software development
* Apply software engineering methodologies to ensure robust, maintainable code
* Develop technical relationships with peers and partners
PREFERRED EXPERIENCE:
* Hands on professional experience writing and optimizing GPU code
* Strong background developing applications and libraries in modern C++
* Experience with best practices in software development, including testing, profiling, debugging, documentation, version control, and issue tracking
* Experience with low-level optimization techniques; assembly programming and/or vectorization
ACADEMIC CREDENTIALS:
* Bachelor's or Master's degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, or equivalent
LOCATION: Austin, Texas
#LI-CJ3
#LI-Hybrid
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
Software Development Engineer UEFI BIOS
Austin, TX jobs
WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
THE ROLE:
AMD Strategic Silicon Solutions (S3) BIOS Firmware team is part of S3 Software team and be responsible to deliver, design, develop, and debug BIOS System Software, UEFI Firmware, Memory Firmware for internal/external systems and platforms that use AMD APU/CPU, AMD chipset, and 3rd party chipsets. You will be working with the global pre-silicon and post-silicon teams on BIOS/Firmware development and debugging related areas.
THE PERSON:
Has knowledge about ACPI, USB, PCIE, SATA and other PC industry standard, with solid software development skill as well as BIOS/Firmware UEFI/EDKII development experience. Has good communication skills and be able to work both independently and in a team.
KEY RESPONSIBILITIES:
* Design, develop, and debug BIOS (System Software), UEFI Firmware, VBIOS or Memory Firmware for internal/external systems and platforms that use AMD APU/CPU, AMD chipset, and 3rd party chipsets.
* Participant in day-to-day BIOS development / debugging work using PC assembly and C languages; will need to interact with internal organizations, BIOS vendors, and customers.
* Must have strong system debugging skills in various BIOS domains
* Comfortable working with PC hardware and platform issues
* Design BIOS features required by AMD APU/CPU and chipset.
* Develop BIOS features for AMD new platforms designed in house or externally; sustain existing BIOS; debug BIOS and system related issues.
* Assist APU/CPU validation, platform validation, and debug engineers to develop/debug system and silicon issues.
* Provide consultation to internal and external customers regarding AMD features and programming requirements.
PREFERRED EXPERIENCE:
* BS-CS/BS-EE with at least 7 years' experience for Bachelor or 5+ years' experience for Master with BIOS, firmware, or system software development
* Strong Knowledge about ACPI, USB, PCIE, SATA and other PC industry standard
* Good at X86 assembly and C language
* Familiar with at least one BIOS code base (AMI, Insyde or UDK open source).
* Familiar with DDR5, LPDDR5, GDDR6 Memory development, debug and tuning is required.
* Strong leadership and communication skills
* UEFI experience is required
* Experience in ARM development is a plus.
* Experience in BSP development/Boot loader (uBoot)/CoreBoot is a plus
* Experience in encryption / decryption firmware development is a plus.
* Experience in BIOS related tools development is a plus.
* Experience in Video BIOS development is a plus.
* Experience in open source development is a plus.
ACADEMIC CREDENTIALS:
* Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
S3
#LI-LB1
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
Software Lead-GPU Exerciser
Austin, TX jobs
WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
THE ROLE:
Our growing team plays a major role in architecting and shaping data center GPUs offered by AMD. As part of the Exerciser team, you will architect and develop low-level GPU testcases ("exercisers") to expose silicon and software bugs. This will require strong collaboration with stakeholders from design, emulation, driver, firmware, and debug teams.
Candidates with a background or strong skills in both GPU and systems programming (Linux kernel and userspace) will excel in this role. Out-of-the-box thinking and leveraging of novel approaches to address tough technical challenges is encouraged. Join our growing team to accelerate the introduction of cutting-edge compute products into the datacenter market.
THE PERSON:
We are seeking a highly analytical and detail-oriented individual with proven problem-solving skills. The successful candidate will possess strong technical expertise, specifically in GPU programming and Linux systems programming. You should be comfortable working both collaboratively as part of a team and independently, demonstrating the ability to manage your workload efficiently with minimal supervision.
KEY RESPONSIBILITIES:
* Develop new stress applications utilizing knowledge of the underlying microarchitecture to discover issues in hardware and software
* Participate in debugging found issues to root cause
* Contribute to in-house stress application frameworks
PREFERRED EXPERIENCE:
* The preferred candidate has worked on at least two projects utilizing many of the skills below:
* GPU programming (CUDA / HIP / OpenCL / SP3 assembly)
* GPU architecture expertise
* Microprocessor validation/ verification
* Experience with parallel programming, concurrency, and memory consistency models
* Modern C++ programming
* Low-level/firmware programming
* Linux device drivers and/or kernel development
* Linux userspace systems programming
EDUCATION:
* Bachelor's or Master's Degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
#LI-EV1
#LI-HYBRID
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
Career Accelerator Program - Software Engineer
Dallas, TX jobs
Change the world. Love your job. In your first year with TI, you will participate in the Career Accelerator Program (CAP), which provides professional and technical training and resources to accelerate your ramp into TI, and set you up for long-term career success. Within this program, we also offer function-specific technical training and on-the-job learning opportunities that will encourage you to solve problems through a variety of hands-on, meaningful experiences from your very first day on the job. The TMG Development program is a 12-month program for new college graduates in the TMG organization.
As a Software Engineer, you'll be at the forefront of software architecture design and gain exposure to application development. In this role, you'll design application software and development tools that will provide key automation to our test factories and to engineering groups across TI. Alongside a team of developers, you'll write code utilizing the latest software tools and technologies and explore how AI/ML can be leveraged when designing software to improve operational efficiencies. And, you will also work closely with business partners, factories, and IT teams to collaborate and solve business problems.
Put your talent to work with us as a software engineer !
Texas Instruments will not sponsor job applicants for visas or work authorization for this position.
Minimum requirements:
* Minimum Bachelor's degree in Computer Science, Computer Engineering, Electrical and Computer Engineering or related field
* Minimum Cumulative 3.0/4.0 GPA
Preferred qualifications:
* C/C++ and Java programming skills
* Familiarity with assembly language programming
* Strong knowledge of software engineering principles, data structures and algorithms
* Knowledge of Version Control Systems like Git
* Solid understanding of software engineering processes and the full software development lifecycle
* Demonstrated strong analytical and problem solving skills
* Strong written and verbal communication skills
* Ability to work in teams and collaborate effectively with people in different functions
* Strong time management skills that enable on-time project delivery
* Demonstrated ability to build strong, influential relationships
* Ability to work effectively in a fast-paced and rapidly changing environment
* Ability to take the initiative and drive for results
Minimum requirements:
* Minimum Bachelor's degree in Computer Science, Computer Engineering, Electrical and Computer Engineering or related field
* Minimum Cumulative 3.0/4.0 GPA
Preferred qualifications:
* C/C++ and Java programming skills
* Familiarity with assembly language programming
* Strong knowledge of software engineering principles, data structures and algorithms
* Knowledge of Version Control Systems like Git
* Solid understanding of software engineering processes and the full software development lifecycle
* Demonstrated strong analytical and problem solving skills
* Strong written and verbal communication skills
* Ability to work in teams and collaborate effectively with people in different functions
* Strong time management skills that enable on-time project delivery
* Demonstrated ability to build strong, influential relationships
* Ability to work effectively in a fast-paced and rapidly changing environment
* Ability to take the initiative and drive for results
Career Accelerator Program - Software Engineer
Dallas, TX jobs
**Change the world. Love your job.** In your first year with TI, you will participate in the Career Accelerator Program (CAP), which provides professional and technical training and resources to accelerate your ramp into TI, and set you up for long-term career success. Within this program, we also offer function-specific technical training and on-the-job learning opportunities that will encourage you to solve problems through a variety of hands-on, meaningful experiences from your very first day on the job. The TMG Development program is a 12-month program for new college graduates in the TMG organization.
As a Software Engineer, you'll be at the forefront of software architecture design and gain exposure to application development. In this role, you'll design application software and development tools that will provide key automation to our test factories and to engineering groups across TI. Alongside a team of developers, you'll write code utilizing the latest software tools and technologies and explore how AI/ML can be leveraged when designing software to improve operational efficiencies. And, you will also work closely with business partners, factories, and IT teams to collaborate and solve business problems.
Put your talent to work with us as a software engineer !
Texas Instruments will not sponsor job applicants for visas or work authorization for this position.
**Why TI?**
+ Engineer your future. We empower our employees to truly own their career and development. Come collaborate with some of the smartest people in the world to shape the future of electronics.
+ We're different by design. Diverse backgrounds and perspectives are what push innovation forward and what make TI stronger. We value each and every voice, and look forward to hearing yours. Meet the people of TI (*************************************** UI/CandidateExperience/en/sites/CX/pages/4012)
+ Benefits that benefit you. We offer competitive pay and benefits designed to help you and your family live your best life. Your well-being is important to us.
**About Texas Instruments**
Texas Instruments Incorporated (Nasdaq: TXN) is a global semiconductor company that designs, manufactures and sells analog and embedded processing chips for markets such as industrial, automotive, personal electronics, communications equipment and enterprise systems. At our core, we have a passion to create a better world by making electronics more affordable through semiconductors. This passion is alive today as each generation of innovation builds upon the last to make our technology more reliable, more affordable and lower power, making it possible for semiconductors to go into electronics everywhere. Learn more at TI.com .
Texas Instruments is an equal opportunity employer and supports a diverse, inclusive work environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, creed, disability, genetic information, national origin, gender, gender identity and expression, age, sexual orientation, marital status, veteran status, or any other characteristic protected by federal, state, or local laws.
If you are interested in this position, please apply to this requisition.
**Minimum requirements:**
- Minimum Bachelor's degree in Computer Science, Computer Engineering, Electrical and Computer Engineering or related field
- Minimum Cumulative 3.0/4.0 GPA
**Preferred qualifications:**
- C/C++ and Java programming skills
- Familiarity with assembly language programming
- Strong knowledge of software engineering principles, data structures and algorithms
- Knowledge of Version Control Systems like Git
- Solid understanding of software engineering processes and the full software development lifecycle
- Demonstrated strong analytical and problem solving skills
- Strong written and verbal communication skills
- Ability to work in teams and collaborate effectively with people in different functions
- Strong time management skills that enable on-time project delivery
- Demonstrated ability to build strong, influential relationships
- Ability to work effectively in a fast-paced and rapidly changing environment
- Ability to take the initiative and drive for results
**ECL/GTC Required:** Yes
Career Accelerator Program - Software Engineer
Dallas, TX jobs
Change the world. Love your job.
In your first year with TI, you will participate in the Career Accelerator Program (CAP), which provides professional and technical training and resources to accelerate your ramp into TI and set you up for long-term career success. Within this program, we also offer function-specific technical training and on-the-job learning opportunities that will encourage you to solve problems through a variety of hands-on, meaningful experiences from your very first day on the job.
As a Software Engineer, you will be part of a software design team where you'll learn the essentials of embedded systems design techniques, including foundational software development processes, the software development life-cycle and software development tools. You will gain knowledge of the following:
Foundational software development processes and life-cycle
Embedded software tools including industry best practices
Essentials for real-time embedded systems design and techniques to write and debug code
TI device architecture
Software IP licensing and Open Source
Software Development Kits (SDKs)
As part of your job, you will also get exposure to other roles such as: Software Applications, Software Systems and Test through formal learning, projects and on-the-job development experiences that will help you broaden your knowledge and accelerate your growth and success at TI.
Put your talent to work with us as a Software Engineer !
Qualifications
Minimum requirements:
Bachelors degree in Electrical Engineering, Electrical and Computer Engineering, Computer Engineering, Computer Science or related field
Cumulative 3.0/4.0 GPA or higher
C and C++ programming skills
Familiarity with assembly language programming
Solid understanding of software engineering processes and the full software development lifecycle
Preferred qualifications:
Ability to establish strong relationships with key stakeholders critical to success, both internally and externally
Strong verbal and written communication skills
Ability to quickly ramp on new systems and processes
Demonstrated strong interpersonal, analytical and problem-solving skills
Ability to work in teams and collaborate effectively with people in different functions
Ability to take the initiative and drive for results
Strong time management skills that enable on-time project delivery
Auto-ApplyCareer Accelerator Program - Software Engineer
Dallas, TX jobs
Change the world. Love your job. In your first year with TI, you will participate in the Career Accelerator Program (CAP), which provides professional and technical training and resources to accelerate your ramp into TI, and set you up for long-term career success. Within this program, we also offer function-specific technical training and on-the-job learning opportunities that will encourage you to solve problems through a variety of hands-on, meaningful experiences from your very first day on the job. The TMG Development program is a 12-month program for new college graduates in the TMG organization.
As a Software Engineer, you'll be at the forefront of software architecture design and gain exposure to application development. In this role, you'll design application software and development tools that will provide key automation to our test factories and to engineering groups across TI. Alongside a team of developers, you'll write code utilizing the latest software tools and technologies and explore how AI/ML can be leveraged when designing software to improve operational efficiencies. And, you will also work closely with business partners, factories, and IT teams to collaborate and solve business problems.
Put your talent to work with us as a software engineer !
Texas Instruments will not sponsor job applicants for visas or work authorization for this position.
Minimum requirements:
• Minimum Bachelor's degree in Computer Science, Computer Engineering, Electrical and Computer Engineering or related field
• Minimum Cumulative 3.0/4.0 GPA
Preferred qualifications:
• C/C++ and Java programming skills
• Familiarity with assembly language programming
• Strong knowledge of software engineering principles, data structures and algorithms
• Knowledge of Version Control Systems like Git
• Solid understanding of software engineering processes and the full software development lifecycle
• Demonstrated strong analytical and problem solving skills
• Strong written and verbal communication skills
• Ability to work in teams and collaborate effectively with people in different functions
• Strong time management skills that enable on-time project delivery
• Demonstrated ability to build strong, influential relationships
• Ability to work effectively in a fast-paced and rapidly changing environment
• Ability to take the initiative and drive for results
Auto-ApplyDistributed Inferencing Software Engineer - AI Models
Austin, TX jobs
WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
THE ROLE:
AMD is looking for a software engineer who is passionate about Distributed Inferencing on AMD GPUs, and improving the performance of key applications and benchmarks. You will be a member of a core team of incredibly talented industry specialists and will work with the very latest hardware and software technology.
THE PERSON:
Strong technical and analytical skills in C++/Python AI development, solving performance and investigating scalability on multi-GPU, multi-node clusters. Ability to work as part of a team, while also being able to work independently, define goals and scope and lead your own development effort.
KEY RESPONSIBILITIES:
* Enable, benchmark AI models on distributed systems
* Work in a distributed computing setting to optimize for both scale-up (multi-GPU) / scale-out (multi-node) / scale-across systems
* Collaborate and interact with internal GPU library teams to analyze and optimize distributed workloads for high throughput/low latency
* Expertise on parallelization strategies for AI workloads - and application for best performance for each configuration
* Contribute to distributed model management, model zoos, monitoring, benchmarking and documentation
PREFERRED EXPERIENCE:
* Knowledge of GPU computing (HIP, CUDA, OpenCL)
* AI framework engineering experience (vLLM, SGLang, Llama.cpp)
* Understanding of KV cache transfer mechanisms, options (Mooncake, NIXL/RIXL) and Expert Parallelization (DeepEP/MORI/PPLX-Garden)
* Excellent C/C++/Python programming and software design skills, including debugging, performance analysis, and test design.
* Experiences to run workloads, especially AI models, on large scale heterogeneous cluster
* Familiarity with clusters and orchestration software (SLURM, K8s)
ACADEMIC CREDENTIALS:
* Masters or PhD or equivalent experience in Computer Science, Computer Engineering, or related field
#LI-JG1
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
Linux Kernel Software Engineer
Austin, TX jobs
WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
THE ROLE:
In the Diag team, you will be the Linux expert and define the Diagnostics software running environment for both pre-silicon and post-silicon.
THE PERSON:
In this high visibility position, your Linux engineering expertise will be necessary to address Linux kernel & driver issues, develop new solutions and strategies to support our next generation of products.
KEY RESPONSIBILITIES:
* Collaborate with ASIC design team/SoC architecture to understand the OS and Linux kernel requirement for each program and propose the correct OS and kernel versions.
* Develop and maintain Linux kernel driver used by CPU and GPU diagnostic software to validate the SOC IPs.
* Build Linux kernel image and create Ubuntu OS for both pre-silicon and post-silicon environment.
* Debug OS boot issues on both pre-silicon environment (Simnow and Emulation) and UU Bring Up systems.
* Set up and maintain Git repo for kernel and driver build environment, keep it updated with upstream kernels, develop strategies on how to test kernel and OS image on AMD platforms.
* Create customized toolchain with AMD next generation CPU instruction support and use them to build kernel and Diagnostics SW etc.
* Regularly release Ubuntu OS image to internal and external teams with new kernel/driver and optimizations for TTR, etc.
* Support other operating systems(RedHat, CentOS etc.) that customers requested.
* Provide support to external customers, PEO and internal IP/CI teams to assist activities such as investigating ASIC, board and firmware issues.
PREFERRED EXPERIENCE:
* Proven record of successful software engineering in Linux
* Excellent knowledge of X86/ARM architecture with an emphasis on hardware interfaces
* Proficiency in Linux kernel development, strong understanding with Linux modules like IOMMU/SDMA/Interrupt/event handler etc.
* Hands-on issue debugging skills, issue isolation with Linux kernel, driver module level
* Proficient in C/C++ programming and one or more scripting languages
* Familiarity with compiler toolchains, build environments.
* Familiar with the boot up flow of BIOS + Linux operating system
* Experience with emulation and ASIC Bring UP is strongly preferred
* Experience with VMs like VBOX, QEMU, WSL etc. is preferred
* Multiple operating system experience(Ubuntu, RedHat, CentOS etc.) is a plus
* Familiar with source control systems like Git, GitHub
* Good attitude, strong analysis, problem-solving & interpersonal skills.
* Good English required - verbal and written
ACADEMIC CREDENTIALS:
* B.Sc. or M.Sc. In EE or CS or equivalent.
LOCATION:
Austin, TX
This role is not eligible for Visa sponsorship.
#LI-TW2
#LI-HYBRID
At AMD, your base pay is one part of your total rewards package. Your base pay will depend on where your skills, qualifications, experience, and location fit into the hiring range for the position. You may be eligible for incentives based upon your role such as either an annual bonus or sales incentive. Many AMD employees have the opportunity to own shares of AMD stock, as well as a discount when purchasing AMD stock if voluntarily participating in AMD's Employee Stock Purchase Plan. You'll also be eligible for competitive benefits described in more detail here.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
Senior Industrial Software Architect
Austin, TX jobs
WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
The person:
We are seeking a highly skilled Industrial SW Stack Architect to join our team. The ideal candidate will be responsible for designing and implementing software architecture solutions tailored for industrial applications. This role requires a deep understanding of industrial software systems, including their integration and optimization within various industrial environments.
Key Responsibilities:
* Software Architecture Design: Design and develop software architecture for industrial applications, ensuring scalability and performance.
* Integration and Optimization: Collaborate with cross-functional teams to ensure seamless integration of software solutions and optimize performance for industrial use cases.
* Technical Leadership: Provide technical leadership and guidance in software architecture best practices, focusing on real-time operating systems, hypervisor technologies, Virtio, and Industrial PC (IPC) systems.
* Performance Analysis: Analyze and optimize software stack performance, particularly in real-time, virtualized, and industrial automation environments.
* Industry Trends: Stay updated with the latest trends and technologies in industrial software systems, robotics, automation, and IPC, offering insights and recommendations.
Preferred Experience:
* Real-Time Operating Systems (RTOS): Experience with designing and implementing solutions in RTOS environments.
* Hypervisor Technologies: Strong knowledge and hands-on experience with hypervisors and virtualization technologies, including Virtio.
* Industrial Automation and Robotics: Proven experience in software architecture for industrial automation and robotics applications.
* Industrial PC (IPC) Systems: Expertise in designing and implementing solutions for Industrial PC systems.
* Problem-Solving Skills: Excellent problem-solving skills and attention to detail.
* Collaboration and Communication: Ability to work collaboratively in a team environment and strong communication skills, both written and verbal.
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.