This role is for one of the Weekdays clients
We are looking for a highly skilled C Developer to join our dynamic team. The ideal candidate will have extensive experience in C programming with a focus on developing efficient highperformance software solutions. You will work on complex projects involving systemlevel programming embedded systems and application development ensuring reliability and scalability.
Key Responsibilities:
- Design develop and optimize software applications using C.
- Write clean maintainable and efficient code while adhering to industry best practices.
- Debug troubleshoot and improve existing software systems.
- Collaborate with crossfunctional teams to define design and ship new features.
- Participate in code reviews and provide constructive feedback.
- Ensure software is reliable scalable and secure.
- Optimize system performance and memory usage.
- Create and maintain technical documentation for reference and reporting.
Key Requirements:
- 3 years of proven experience in C development.
- Strong understanding of C programming principles and practices.
- Experience in systems programming embedded development or application development using C.
- Solid understanding of memory management pointers and system architecture.
- Experience with debugging tools like GDB Valgrind or similar.
- Knowledge of multithreading and concurrent programming.
- Experience with Linux/Unix environments and system calls.
- Familiarity with version control systems like Git.
- Ability to work in a fastpaced collaborative environment.
Preferred Qualifications:
- Experience with C or other lowlevel programming languages is a plus.
- Familiarity with network programming socket programming or kernel development.
- Knowledge of hardwaresoftware integration or embedded systems is a strong advantage.
- Experience working with realtime operating systems (RTOS).
hardware-software integration,c++,c programming,embedded development,multithreading,concurrent programming,real-time operating systems,version control systems,systems programming,socket programming,code,network programming,kernel development,linux/unix environments,application development,c,debugging,memory management