Role/Skill: C++ Developer (Preferably: Embedded or Semiconductor Domain)
Experience: 5-8 years
Location: Hyderabad/Bangalore
Notice: 30 Days or Less
Job Description:
As a C++ Developer, you will play a crucial role in the development and optimization of high-performance software solutions. Your responsibilities will include designing, implementing, and debugging complex systems, with a focus on efficiency and reliability. Proficiency in C++ is essential, while knowledge of Python is considered a valuable asset.
Key Responsibilities:
- Design, implement, and debug high-performance software solutions using C++
- Collaborate with cross-functional teams to ensure project success
- Utilize advanced data structures and algorithms for efficient problem-solving
- Optimize code for performance and scalability
- Demonstrate strong debugging skills to identify and resolve issues promptly
- Good to have: Knowledge of Python for scripting and automation tasks
Requirements:
- Proven experience in C++ development, with a strong understanding of object-oriented programming principles
- Proficiency in software development tools and practices
- Excellent problem-solving and analytical skills
- Ability to work effectively in a fast-paced, collaborative environment
- Good to have: Familiarity with Python programming language
Preferred Qualifications:
- Experience with parallel programming and multithreading
- Knowledge of performance optimization techniques
- Previous work experience in high-performance computing or related fields
- Familiarity with version control systems (e.g., Git)
- Strong communication and teamwork skills