Designation: Software Engineer
Skills: C++
Qualification: B.E / B. Tech – Computer Science / Instrumentation / Electronics / E&TC or equivalent
Location: Pune
Experience: 3-5 Years
Roles & Responsibilities:
- Design, develop, and maintain software applications using C/C++.
- Implement and optimize algorithms and data structures for high-performance applications.
- Collaborate with cross-functional teams to define software requirements and specifications.
- Debug, troubleshoot, and resolve software defects.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and contribute to the continuous improvement of our codebase.
- Stay up to date with modern C++ standards and best practices.
- Experienced in implementing secure development methodologies, ensuring robust protection of sensitive data and systems integrity.
Required Technical Skills::
- Proficiency in C++ programming language, with knowledge of modern C++ standards (C++11/14/17 is a plus).
- Strong understanding of object-oriented programming (OOP) principles.
- Basic knowledge of data structures and algorithms.
- Familiarity with C++ frameworks or libraries (e.g., STL, Boost).
- Knowledge of multi-threading and concurrent programming concepts.
- Basic understanding of Linux operating systems.
- Familiarity with shell scripting (e.g., Bash).
Desired Skills:
- Understanding of the software development lifecycle (SDLC) and Agile methodologies.
- Experience with GUI frameworks such as Qt.
- Knowledge of additional programming languages like Python.
- Familiarity with databases and SQL.
- Understanding of Docker and containerization.
Qualifications:
- Bachelor’s degree in Computer Science Engineering, or a related field (or equivalent experience).
- 3-5 years of experience in C/C++ software development.
- Strong problem-solving skills and attention to detail.
- Ability to work independently as well as in a team environment.