Job Summary:
We are looking for an experienced and highly skilled Advanced C Developer to design develop and maintain complex software applications. The ideal candidate will have deep expertise in modern C programming strong problem-solving skills and a passion for high-performance scalable software solutions. You will work closely with cross-functional teams including product managers QA and other developers to deliver robust and efficient software systems.
Key Responsibilities:
-
Develop test and maintain high-quality C codebases using modern standards (C11/14/17/20).
-
Design and implement scalable and efficient algorithms and data structures.
-
Collaborate with architects and product teams to translate requirements into technical specifications.
-
Optimize existing software for performance reliability and maintainability.
-
Participate in code reviews provide constructive feedback and uphold coding standards.
-
Troubleshoot and debug complex software issues in a timely manner.
-
Write comprehensive unit and integration tests to ensure code quality.
-
Contribute to continuous improvement initiatives and stay updated on the latest industry trends and technologies.
-
Mentor junior developers and contribute to team knowledge sharing.
Key Requirements:
-
Bachelors or Masters degree in Computer Science Software Engineering or related field.
-
Minimum 5 years professional experience in C software development.
-
Deep knowledge of modern C standards (C11/14/17/20) and best practices.
-
Strong understanding of object-oriented design multithreading memory management and design patterns.
-
Experience with STL Boost libraries and other relevant C frameworks.
-
Familiarity with software development tools such as Git Jenkins Jira and build systems (CMake Make).
-
Proficient in debugging tools and performance profilers.
-
Experience in Agile/Scrum development environments.
-
Knowledge of additional programming languages (Python Java etc.) is a plus.
-
Excellent analytical problem-solving and communication skills.
-
Ability to work independently and collaboratively in a fast-paced environment.
Job Summary: We are looking for an experienced and highly skilled Advanced C Developer to design develop and maintain complex software applications. The ideal candidate will have deep expertise in modern C programming strong problem-solving skills and a passion for high-performance scalable software...
Job Summary:
We are looking for an experienced and highly skilled Advanced C Developer to design develop and maintain complex software applications. The ideal candidate will have deep expertise in modern C programming strong problem-solving skills and a passion for high-performance scalable software solutions. You will work closely with cross-functional teams including product managers QA and other developers to deliver robust and efficient software systems.
Key Responsibilities:
-
Develop test and maintain high-quality C codebases using modern standards (C11/14/17/20).
-
Design and implement scalable and efficient algorithms and data structures.
-
Collaborate with architects and product teams to translate requirements into technical specifications.
-
Optimize existing software for performance reliability and maintainability.
-
Participate in code reviews provide constructive feedback and uphold coding standards.
-
Troubleshoot and debug complex software issues in a timely manner.
-
Write comprehensive unit and integration tests to ensure code quality.
-
Contribute to continuous improvement initiatives and stay updated on the latest industry trends and technologies.
-
Mentor junior developers and contribute to team knowledge sharing.
Key Requirements:
-
Bachelors or Masters degree in Computer Science Software Engineering or related field.
-
Minimum 5 years professional experience in C software development.
-
Deep knowledge of modern C standards (C11/14/17/20) and best practices.
-
Strong understanding of object-oriented design multithreading memory management and design patterns.
-
Experience with STL Boost libraries and other relevant C frameworks.
-
Familiarity with software development tools such as Git Jenkins Jira and build systems (CMake Make).
-
Proficient in debugging tools and performance profilers.
-
Experience in Agile/Scrum development environments.
-
Knowledge of additional programming languages (Python Java etc.) is a plus.
-
Excellent analytical problem-solving and communication skills.
-
Ability to work independently and collaboratively in a fast-paced environment.
View more
View less