Engineering - Software Development Engineer 5 (2)
- Undisclosed Client
- Bengaluru, Karnataka, India
Job Description/Responsibilities
Experience - 5+
Location - Bangalore
Role - Engineering - Software Development Engineer 5 (2)
KEY RESPONSIBILITIES:
Understand concepts of Ethernet controllers, DMA and firmware-host communication
Design and develop Linux Ethernet Drivers - specifically on the host side- with deep understanding of the complete Ethernet host stack with multiple PHYs
Deep understanding and hands on experience in OS concepts (synchronization, threads, user-kernel separation, scheduler etc.)
Work with AMD’s architecture specialists to improve future products
Apply a data minded approach to target optimization efforts
Stay informed of Ethernet software and hardware trends, standards and innovations
Design and develop new groundbreaking AMD technologies
Participating in design and development of new features and support of existing features
Debugging/fix existing issues and research alternative, more efficient ways to accomplish the same work
Develop technical relationships with peers and partners
Hands on experience in upstreaming Linux patches mandatory
PREFERRED EXPERIENCE:
5 to 12+ years of relevant industry experience in strong object-oriented programming background, C/C++ preferred; Assembly language programming abilities on different CPU cores a definite plus.
Ability to write high quality code with a keen attention to detail
Knowledge of different Ethernet standards is a definite plus
Experience with modern concurrent programming and threading APIs
Experience with Linux and/or any Real Time Operating System development
Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plus
Effective communication and problem-solving skills
Skills
- Architecture
- Assembly Language
- Communication
- Development
- Engineering
- Ethernet
- Linux
- Programming
- Research
- Software
- Tools
Job Details
Industry
Information Technology(IT)
Experience Level
Mid-Level (2-8y experience)
Education
ANY|Undergraduate -
Location(s)
Bengaluru, Karnataka, India