Location
Bangalore | India
Job description
Role/ Key Responsibilities
C++ Development:
- Design, develop, test, and maintain high-quality C++ code.
- Ensure adherence to object-oriented design principles.
Qt & QML Development:
- Utilize Qt & QML technologies for application development.
Unit Testing:
- Implement and execute unit tests using QTest, QuickTest, and Google Test.
Embedded Linux Development:
- Contribute to software development on Linux embedded platforms.
Version Control:
- Effectively use Distributed Version Control Systems, with a focus on Git and Gitlab.
Code Quality Assurance:
- Use tools like Coverity, SonarQube, etc., to maintain high code quality.
Key Requirements
Experience:
- For 4+ years role: Minimum 4 years of experience in C++ development.
- For 6+ years role: Minimum 6 years of experience in C++ development.
Programming Skills:
- Strong understanding of object-oriented design.
- Expertise and hands-on experience in C++.
Application Development:
- Minimum of the last 2-3 years' experience in application development using Qt & QML technologies.
Unit Testing:
- Experience with QTest and QuickTest for unit testing.
- Familiarity with Google Test.
Embedded Linux Platforms:
- Experience with software development on Linux embedded platforms.
Version Control Systems:
- Strong knowledge of Distributed Version Control Systems, including Git and Gitlab.
Code Quality Tools:
- Experience with tools to deliver high-quality code, such as Coverity, SonarQube, etc.
Communication Skills:
- Excellent communication skills are essential.
Good Practices:
- Adherence to good software development practices and coding standards.
Notice Period:
Salary:
- Competitive salary based on experience (13 LPA for 4+ years, 16 LPA for 6+ years).
Job tags
Salary