Job Summary
Experience - 5 - 8 years
"MUST HAVE:
Preferred Qualifications:
• 5+ years of development experience in a Linux environment.
• Experience with Yocto build environment & multi-core embedded systems
• Strong level skills in C and C++ understanding of Object Oriented Design (OOD) principles
•Networking protocols (e.g. HTTP, TCP/IP, MQTT, Modbus, SNMP, BACnet, CAN)
•Experience using software development lifecycle management tools in a team environment (Jira, Git, etc.)
•Experience in Software design principles, algorithms, data structures, and multi-threading concepts"
Pre-requisites
JIRA, Visual Studio, Yocto
Key Responsibilities
2. Provide technical expertise in c++ programming, resolving complex coding issues efficiently.
3. Collaborate with cross functional teams to design, develop, and implement c++ solutions.
4. Conduct code reviews, identify areas for improvement, and ensure adherence to coding standards.
5. Mentor junior developers, offer guidance on best practices in c++ programming, and foster a collaborative team environment.
Skill Requirements
2. Strong experience in developing efficient and scalable c++ applications.
3. In-depth knowledge of data structures, algorithms, and software design patterns.
4. Familiarity with version control systems like git and continuous integration tools.
5. Excellent problem-solving skills and the ability to troubleshoot and debug complex issues.
6. Strong communication skills to effectively convey technical concepts and collaborate with team members.