Job Description
Salary: 80 kpm (On-Contract)
Experience: 5+
Job Description:
Our company is seeking an experienced Senior C++ Software Engineer to join our dynamic team. The ideal candidate will have a minimum of 5 years of hands-on experience in C++, Object-Oriented Programming (OOP), microservices or client-server design, and proficiency in database technologies such as PostgreSQL. The successful candidate should also possess expertise in various communication protocols, including Remote Procedure Call (RPC), Inter-Process Communication (IPC), serial communication, and wireless communication.
Key Responsibilities:
• C++ Development: Design, develop, and maintain robust and efficient C++ codebase for complex software applications.
• Object-Oriented Programming (OOP): Apply OOP principles to create scalable and modular software solutions.
• Microservices and Client-Server Design: Develop and implement microservices architecture and client-server design to ensure optimal system performance and responsiveness.
• Database Management: Utilize database technologies, particularly PostgreSQL, for effective data storage, retrieval, and management within software applications.
• Communication Protocols: Demonstrate proficiency in communication protocols, including but not limited to Remote Procedure Call (RPC), Inter-Process Communication (IPC), serial communication, and wireless communication.
• Embedded Systems Knowledge (Desirable): Familiarity with embedded systems and programming for radio bands to enhance the functionality of our software products.
• Collaboration: Work closely with cross-functional teams, including software developers, hardware engineers, and QA teams, to ensure seamless integration of software components.
• Problem Solving: Identify and troubleshoot software issues, ensuring timely resolution and optimizing system performance.
Qualifications:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Minimum of 5 years of hands-on experience in C++ development.
Strong understanding of Object-Oriented Programming (OOP) principles.
Experience in microservices and client-server design.
Proficiency in database technologies, with a focus on PostgreSQL.
Knowledge of communication protocols such as RPC, IPC, serial communication, and wireless communication.
Familiarity with embedded systems and radio bands programming is a plus.
Excellent problem-solving skills and attention to detail.
Strong communication and teamwork skills.
If you are a motivated and experienced C++ Software Engineer looking to contribute to cutting-edge projects in a dynamic work environment, we encourage you to apply. Join us in shaping the future of our innovative software solutions
💡 Quick Summary
Seeking a career-building opportunity? The Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in New Delhi offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
