- Develop, test, debug, and maintain software written in C
- Write productive and optimized code for system-level applications
- Work on embedded systems, operating systems, drivers, or performance-critical applications (based on your domain)
- Collaborate with cross-functional teams including QA, DevOps, and Product Managers
- Perform code reviews and ensure adherence to coding standards and best practices
- Troubleshoot and resolve issues related to memory leaks, performance, and crashes
- Document code and technical specifications
- Participate in Agile development processes such as sprint planning and retrospectives Required Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field
- Strong proficiency in C programming with hands-on experience
- Solid understanding of data structures,
memory management, and system-level programming
- Experience with Linux/Unix environments and development tools (e.g., gcc, gdb, make, valgrind)
- Familiarity with version control systems like Git
- Excellent analytical, debugging, and problem-solving skills Preferred Qualifications:
- Experience with multi-threaded and concurrent programming
- Knowledge of real-time operating systems (RTOS) or embedded systems
- Exposure to networking protocols or hardware interfaces (e.g., UART, SPI, I2C)
- Familiarity with scripting languages like Python or Bash
- Experience with CI/CD tools and test automation
📌 C Developer (Bengaluru)
🏢 SpanIdea
📍 Bengaluru
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.