Description
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.
Software Development Architect with Functional Safety
Position Overview
We are seeking an experienced Functional Safety Software Architect to lead the design and development of safety-critical software systems. This role requires deep expertise in functional safety standards, real-time operating systems, and safety mechanisms to ensure our products meet the highest safety integrity levels.
Key Responsibilities
Safety Architecture & Design
- Define and architect software safety mechanisms for complex embedded systems on Arm, Tensilica, and x86 controllers in compliance with ISO 26262, IEC 61508, or equivalent functional safety standards
- Develop safety architecture concepts including fault detection, fault handling, and fault tolerance strategies
- Design and implement software safety requirements to achieve ASIL-B/C/D or SIL 2/3 compliance
- Create and maintain safety architecture documentation and safety cases
Software Development & Integration
- Design safety-critical software components for Linux and RTOS (Real-Time Operating Systems) environments
- Implement and optimize watchdog timer (WDT) strategies for system monitoring and fault detection
- Develop deterministic scheduling algorithms and real-time task management solutions
- Design partition and isolation mechanisms to prevent fault propagation
- Implement diagnostic coverage mechanisms including memory protection, control flow monitoring, and data integrity checks
- Build and integrate the code into main repository, resolve outstanding issue during integration
- Strategize testing methods and implement as per ISO-26262 requirements
Knowledge on Safety Analysis & Verification
- Lead Failure Mode and Effects Analysis (FMEA), Fault Tree Analysis (FTA) and Dependent Failure Analysis (DFA)
- Perform safety analysis on software architecture and identify potential systematic failures
Technical Leadership
- Collaborate with hardware architects to define hardware-software safety interfaces
- Guide software development teams on safety requirements implementation
- Review code and designs for compliance with safety coding standards (MISRA C/C++, CERT C)
- Support safety assessments and audits with functional safety assessors
Required Qualifications
Education & Experience
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field
- 13+ years of experience in embedded software development
- 3+ years of experience in functional safety software development
- Proven track record of delivering safety-critical systems to production
Technical Skills
- Operating Systems: Expert-level knowledge of Linux kernel internals and RTOS (FreeRTOS, Linux, Ubuntu, QNX, VxWorks, or similar)
- Safety Standards: Deep understanding of ISO 26262, IEC 61508, ISO 21448 (SOTIF), or DO-178C
- Safety Mechanisms:
- Watchdog timers (WDT) - hardware and software implementations
- Memory protection units (MPU/MMU)
- Control flow monitoring (CFM)
- Data integrity checks (CRC, ECC)
- Lockstep and redundancy mechanisms
- Scheduling: Real-time scheduling algorithms, priority management, deadline monitoring
- Programming: Proficient in C/C++ with safety-critical coding practices
- Tools: Experience with static analysis tools (Coverity, Polyspace), requirements management tools (DOORS), and safety analysis tools
Preferred Qualifications
- Experience with automotive, industrial automation, medical devices, or aerospace domains
- Knowledge of hypervisor technologies and virtualization for safety applications
- Understanding of cybersecurity standards (ISO/SAE 21434) and their interaction with safety
Key Competencies
- Strong analytical and problem-solving skills with attention to detail
- Excellent communication skills to articulate complex safety concepts
- Ability to work cross-functionally with hardware, software, and systems teams
- Systematic and structured approach to safety engineering
#LI-SK4
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.
AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD's “Responsible AI Policy” is available here.
This posting is for an existing vacancy.
Apply on company website