Posted on: 20/01/2026
Description :
Key Responsibilities :
- Develop, optimize, and maintain software applications using C in a Linux environment.
- Design and implement multithreaded applications ensuring concurrency, synchronization, and performance.
- Debug, troubleshoot, and resolve issues in system-level and application-level software.
- Work with cross-functional teams to understand requirements and deliver high-quality solutions.
- Write clean, efficient, and maintainable code following best coding practices.
- Participate in code reviews, performance tuning, and module-level testing.
- Contribute to overall architecture, design discussions, and continuous improvement initiatives.
Required Skills & Experience :
Technical Must-Haves :
- Solid understanding of Linux OS, commands, scripting, and system-level programming
- Practical experience in multithreading, concurrency, synchronization
- Strong debugging skills using Linux tools (gdb, valgrind, etc.)
- Good understanding of data structures & algorithms
Good to Have :
- Experience with shell scripting
- Exposure to embedded systems or low-level development
Soft Skills :
- Strong analytical and problem-solving ability
- Good communication and team collaboration skills
- Ability to work independently and take ownership
- Quick learner with a proactive attitude
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1603576