Your browser does not support javascript! Please enable it, otherwise web will not work for you.

C ++ Consultant @ Iris Software

Home > Software Development

 C ++ Consultant

Job Description

Job Description

We are seeking an experienced C++ Embedded Software Engineer to design, develop, and maintain high-performance software solutions for embedded systems. The ideal candidate should have strong expertise in modern C++, STL, multithreading, and embedded software development.


Roles & Responsibilities

  1. Design, develop, and maintain software applications for embedded systems using C++.
  2. Develop efficient, scalable, and reliable software components using STL containers and algorithms.
  3. Implement and optimize multithreaded applications for performance and responsiveness.
  4. Analyze software requirements and translate them into robust technical solutions.
  5. Debug, troubleshoot, and resolve complex software issues in embedded environments.
  6. Collaborate with cross-functional teams including hardware, firmware, and system engineers.
  7. Participate in software architecture, design reviews, and code reviews.
  8. Optimize software performance, resource utilization, and system reliability.
  9. Create and maintain technical documentation, design specifications, and test reports.
  10. Ensure compliance with coding standards, software development processes, and quality guidelines.

Requirements

  1. 6-10 years of hands-on experience in C++ software development.
  2. Strong proficiency in C++ and the Standard Template Library (STL).
  3. Solid understanding of STL containers, iterators, and algorithms.
  4. Experience developing multithreaded and concurrent applications.
  5. Hands-on experience in embedded systems or embedded software development.
  6. Strong debugging and problem-solving skills.
  7. Experience working in Linux-based development environments.
  8. Familiarity with software design principles and coding best practices.
  9. Ability to work effectively in a collaborative team environment.
  10. Good written and verbal communication skills.

Good to Have

  • Strong understanding of Object-Oriented Programming (OOP) concepts.
  • Knowledge of memory management, pointers, and resource optimization.
  • Understanding of data structures and their practical applications.
  • Experience with embedded Linux, RTOS, or firmware development.
  • Exposure to version control systems such as Git.

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Embedded Systems Engineer
Employement Type: Full time

Contact Details:

Company: Iris Software
Location(s): Noida, Gurugram

+ View Contactajax loader


Keyskills:   C++ Multithreading STL Embedded Systems

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

SAP MDG Technical Consultant

  • Capgemini
  • 5 - 10 years
  • Pune
  • 1 day ago
₹ Not Disclosed

SAP SAC Planning Consultant

  • Capgemini
  • 5 - 10 years
  • Pune
  • 1 day ago
₹ Not Disclosed

SAP SAC Planning Consultant

  • Capgemini
  • 5 - 10 years
  • Pune
  • 1 day ago
₹ Not Disclosed

SAP MDG Technical Consultant

  • Capgemini
  • 5 - 10 years
  • Pune
  • 2 days ago
₹ Not Disclosed

Iris Software

Iris Software Inc.

Job Listings