Hiring For software engineer(c with linux)
Description
Role: Hiring for software engineer(c with linux)
Required : imm-15 days (notice period)
location: Bangalore
Responsibilities:
We are looking for a skilled C with Linux Developer with 2 to 4 years of experience to join our engineering team in Bangalore. In this role, you will design, develop, and optimize high-performance software applications. The ideal candidate must possess a strong foundation in core computer science principles, with exceptional expertise in data structures and algorithms to solve complex technical challenges efficiently.
Key Responsibilities
- Design, build, and maintain efficient, reusable, and reliable C with Linux.
- Implement robust data structures and algorithms to optimize application performance and memory utilization.
- Identify bottlenecks, bugs, and production issues, and devise solutions to mitigate them.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications.
- Conduct code reviews, unit testing, and integration testing to ensure high software quality.
- Maintain code documentation and adhere to software engineering best practices.
Required Skills
- 2 to 4 years of professional software development experience using C and Linux.
- Strong expertise in advanced Data Structures (trees, graphs, hash tables, linked lists) and Algorithms (sorting, searching, dynamic programming).
- Solid understanding of memory management, pointer manipulation, and multi-threading in C, Linux
- Proficient with debugging and performance profiling tools (e.g., GDB, Valgrind).
- Familiarity with version control systems, preferably Git.
- Strong analytical, problem-solving, and debugging skills.
- Good communication and team collaboration abilities.