Responsibilities:
• Design, develop, and maintain software components using C on Linux platforms.
• Analyze technical requirements and translate them into reliable, maintainable implementations.
• Investigate defects, memory-related issues, crashes, and system-level failures.
• Improve code reliability, execution efficiency, and resource utilization across native applications.
• Review source code, support issue resolution, and maintain technical documentation for developed components. Skills Required:
• 5-7 years of relevant experience in C development on Linux platforms.
• Robust hands-on programming experience in C.
• Solid experience developing and troubleshooting applications in Linux environments.
• Understanding of system-level programming concepts, memory management, processes, and inter-process communication.
• Ability to diagnose defects using debugging and code analysis techniques and work with software interfaces and integrations. Good to Have:
• Experience with Git, GDB, CMake, GCC, and Bash scripting.
Education:
Bachelor's degree in Computer Science, Information Technology, Electronics, or a related discipline