Posted on: 13/07/2025
Responsibilities :
- Lead the design, development, and maintenance of software components in C/C++ targeting Windows OS, including both kernel-mode and user-mode modules.
- Architect and implement efficient and reliable system-level solutions that integrate deeply with Windows kernel subsystems.
- Collaborate closely with cross-functional teams to design scalable software solutions with a focus on performance and security.
- Develop and maintain robust networking functionalities, including protocols such as TCP/IP, UDP, SSL/TLS, IPSec, and VPN.
- Optimize code for high performance, low latency, and minimal resource consumption.
- Apply strong data structures and algorithms knowledge to solve complex software challenges.
- Conduct code reviews, enforce coding standards, and ensure best practices in software engineering.
- Mentor junior and mid-level engineers, providing technical guidance and fostering professional growth.
- Troubleshoot and debug complex kernel and user-land issues, ensuring high reliability and stability.
- Participate in project planning, estimation, and delivery within Agile development processes.
- Document design decisions, technical specifications, and development workflows clearly and thoroughly.
Required Qualifications :
- Proven experience (7+ years) in C/C++ programming with strong emphasis on Windows OS environments.
- Hands-on experience in Windows kernel-mode development and user-mode application development.
- Deep understanding of networking protocols and security standards including TCP/IP, UDP, SSL/TLS, IPSec, and VPN.
- Solid foundation in data structures, algorithms, and software design principles.
- Strong debugging and problem-solving skills, especially in system-level programming contexts.
- Experience leading and mentoring engineering teams.
- Excellent communication skills, both verbal and written.
Preferred Qualifications :
- Familiarity with multi-threading, synchronization primitives, and concurrent programming.
- Knowledge of network packet analysis tools such as Wireshark.
- Exposure to Agile software development methodologies.
The job is for:
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1512032
Interview Questions for you
View All