Job DescriptionSenior Software Development Engineer
nLocation: Bangalore
nExperience: 12+ Years
nEducation: Bachelor's / Master's in Computer Science, Software Engineering, or related discipline
nTop Mandatory Skills
nC++ (Expert Level)
nPython Development
nLinux System Programming
nPrimary Technical Skills
n
- n
- C/C++ Software Developmentn
- Python Programmingn
- Linux System Software Developmentn
- Object-Oriented Design (OOD/OOP)n
- Multithreading & Concurrent Programmingn
- Operating Systems Conceptsn
- Data Structures & Algorithmsn
- Software Architecture & Designn
- Linux Debugging & Performance Analysisn
nPreferred Skills
n
- n
- Linux GPU Kernel Driver Developmentn
- Device Driver Developmentn
- Kernel/User Space Interactionn
- Scalable System Designn
- Git, JIRA, CI/CDn
- Performance Optimization & Debuggingn
- Embedded Linux / System Software Developmentn
nKey Responsibilities
n
- n
- Design, develop, and deliver high-quality software solutions for next-generation AMD technologies.n
- Drive development activities from architecture through implementation and deployment.n
- Validate software features before release to customers.n
- Contribute as a senior member of a feature development team.n
- Collaborate with architects, developers, project managers, and stakeholders across organizations.n
- Design scalable, maintainable, and high-performance software systems.n
- Support debugging, root-cause analysis, and performance optimization activities.n
- Mentor engineers and contribute to engineering best practices.n
nIdeal Candidate Profile
n
- n
- 12+ years of software engineering experience.n
- Robust expertise in C++, Python, and Linux.n
- Deep understanding of OS concepts, multithreading, synchronization, and concurrency.n
- Experience working on complex platform or system software.n
- Knowledge of Linux kernel internals and device drivers.n
- Strong analytical, debugging, and problem-solving skills.n
- Exp