Job Description
We are looking for a skilled and experienced C++ Software Developer with a minimum of 3 years of hands-on experience. The ideal candidate will be responsible for designing, implementing, and maintaining software solutions using C++ programming language. As a part of our dynamic development team, you will contribute to the creation of innovative software products that meet the needs of our clients.
Responsibilities
- Software Development: Design, implement, and maintain efficient, reusable, and reliable C++ code. Collaborate with cross-functional teams to understand project requirements and contribute to the full software development lifecycle
- Code Review and Optimization: Perform code reviews to ensure code quality and adherence to coding standards. Identify and fix bottlenecks and bugs, and improve application performance
- Testing: Write unit tests to validate code functionality and ensure robustness. Collaborate with Quality Assurance teams to troubleshoot and resolve issues.
- Documentation: Create and maintain technical documentation for software components and systems.
- Collaboration: Work closely with software architects, product managers, and other team members to design and implement software features
- Problem Solving: Diagnose and fix software defects and deficiencies in a timely manner. Investigate and use new technologies to find innovative solutions to development challenges.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3+ years of hands-on experience in C++ software development.
- Experience working with Gstreamer for a minimum of 1 year, would be preferred but not mandatory.
- Strong proficiency in C++, with a good knowledge of the language’s standard library.
- Experience working with MISRA guidelines, GLIB/GObject would be preferred.
- Experience with object-oriented design and analysis.
- Familiarity with software development tools, such as version control systems and build systems
- Excellent problem-solving and debugging skills.
- Ability to work collaboratively in a team environment.
- Effective communication.
This job was posted by Talent Team Metafusion from Metafusion.