- Posted 23 hours ago
- Be among the first 10 applicants
Job Description
Senior Software Development Engineer
Location: Bangalore
Experience: 12+ Years
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.
- Strong analytical, debugging, and problem-solving skills.
- Experience working in highly collaborative engineering environments.
More Info
Key Skills
Software Architecture Design
Performance Optimization Debugging
Operating Systems Concepts
Scalable System Design
Linux GPU Kernel Driver Development
Linux Debugging Performance Analysis
Object-Oriented Design (OOD/OOP)
Multithreading Concurrent Programming
Data Structures Algorithms
Kernel User Space Interaction
CI/CD
Embedded Linux System Software Development




