i
SheThink
10 SheThink Jobs
Senior Software Engineer - C Programming (4-8 yrs)
SheThink
posted 7d ago
Flexible timing
Key skills for the job
Job Description :
Responsibilities :
- Design, develop, and maintain software applications in C for Unix/Linux platforms.
- Collaborate with cross-functional teams (e., product managers, QA engineers, DevOps) to understand project requirements and translate them into effective software solutions.
- Develop, test, and deploy new features and enhancements to existing software applications.
- Troubleshoot, debug, and optimize applications to ensure high performance, reliability, and scalability.
- Write and execute unit tests and participate in code reviews to ensure code quality and maintainability.
- Develop and maintain comprehensive documentation for all software components.
- Monitor system performance, analyze logs, and respond promptly to reports of issues and bugs.
- Stay abreast of the latest advancements in C programming, Linux systems, and software development best practices.
Qualifications :
- Bachelor's degree in Computer Science, Computer Engineering, or a related field.
- 4-8 years of professional experience in software development using C programming language.
- Strong proficiency in C programming language, including memory management, data structures, and algorithms.
- In-depth understanding of Unix/Linux operating system internals (e., system calls, kernel modules, file systems).
- Experience with software debugging and optimization techniques (profiling, performance analysis).
- Experience with version control systems (e., Git).
- Strong analytical and problem-solving skills with the ability to independently troubleshoot complex issues.
- Excellent communication and collaboration skills with the ability to work effectively in a team environment.
Required Skills :
- C Programming
- Linux/Unix
- Bash Scripting
- SQL
Desired Skills :
- Experience with performance profiling and optimization tools.
- Experience with multi-threading and concurrent programming.
- Experience with containerization technologies (e., Docker, Kubernetes).
- Experience with cloud platforms (e., AWS, GCP, Azure)
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Software Engineer roles with real interview advice
7-10 Yrs
Remote