Education: Bachelor's / Master's in Computer Science, Software Engineering, or related discipline
Top Mandatory Skills
✅ C++ (Expert Level)
✅ Python Development
✅ Linux System Programming
Primary Technical Skills
- C/C++ Software Development
- Python Programming
- Linux System Software Development
- Object-Oriented Design (OOD/OOP)
- Multithreading & Concurrent Programming
- Operating Systems Concepts
- Data Structures & Algorithms
- Software Architecture & Design
- Linux Debugging & Performance Analysis
Preferred Skills
- Linux GPU Kernel Driver Development
- Device Driver Development
- Kernel/User Space Interaction
- Scalable System Design
- Git, JIRA, CI/CD
- Performance Optimization & Debugging
- Embedded Linux / System Software Development
Key Responsibilities
- Design, develop, and deliver high-quality software solutions for next-generation AMD technologies.
- Drive development activities from architecture through implementation and deployment.
- Validate software features before release to customers.
- Contribute as a senior member of a feature development team.
- Collaborate with architects, developers, project managers, and stakeholders across organizations.
- Design scalable, maintainable, and high-performance software systems.
- Support debugging, root-cause analysis, and performance optimization activities.
- Mentor engineers and contribute to engineering best practices.
Ideal Candidate Profile
- 12+ years of software engineering experience.
- Strong expertise in C++, Python, and Linux.
- Deep understanding of OS concepts, multithreading, synchronization, and concurrency.
- Experience working on complex platform or system software.
- Knowledge of Linux kernel internals and device drivers.
- Solid analytical, debugging, and problem-solving skills.
- Experience working in highly collaborative engineering environments.