Key Responsibilities:
- Develop, test, debug, and maintain software written in C
- Write efficient 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
- Solid 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
Skills: Devops, Bash, Qa, Product Management, Python
Experience: 3.00-8.00 Years
📌 C Developer (Pune)
🏢 SpanIdea
📍 Pune