Role Proficiency:
Act creatively to develop applications by selecting appropriate technical options optimizing application development maintenance and performance by employing design patterns and reusing proven solutions. Account for others' developmental activities; assisting Project Manager in day to day project execution.
Outcomes:
Measures of Outcomes:
Outputs Expected:
Code:
Documentation:
Configure:
Test:
Domain relevance:
Manage Project:
Manage Defects:
Estimate:
Manage knowledge:
Release:
Design:
Interface with Customer:
Manage Team:
Certifications:
Skill Examples:
Knowledge Examples:
Proficiency in DevOps basics, version control systems like Gitlab Experience: 9+ years of hands-on experience in C/C++ Job Summary Skilled and detail-oriented C Developer to join our engineering team. The ideal candidate will have hands-on experience with C programming in a systems or embedded environment. You will be responsible for designing, developing, debugging, and maintaining high-performance software components, ensuring reliability and efficiency. Key Responsibilities - Design, develop, and maintain software applications using C. - Work closely with hardware engineers and cross-functional teams to develop embedded or system-level solutions. - Debug and troubleshoot software issues using tools like GDB or logic analyzers. - Optimize code for performance, memory usage, and speed. - Develop and maintain technical documentation, unit tests, and integration tests. - Participate in code reviews and follow industry best practices. - Collaborate in Agile/Scrum development environments.
C,C++,Linux,Gdb

Keyskills: c++ development c software development version control unit testing operating systems dbms user stories coding memory management software development life cycle devops design patterns kanban linux scrum debugging gitlab software engineering agile basic programming