C

Embedded C++ Developer

CGI · Bengaluru, Karnataka, India

3–9 yrs experiencefull_timePosted 6 days ago
Apply now →

Job description

Job Title: Embedded C++ Developer **Experience:** 4+ Years **Location:** Bangalore Preferred Job Summary We are seeking a skilled Embedded C++ Developer with 4+ years of experience in designing, developing, and maintaining embedded software applications. The ideal candidate should have strong expertise in Embedded C++, Linux-based systems, and embedded software development. The candidate will be responsible for developing high-quality, reliable, and efficient software for embedded platforms while collaborating with cross-functional teams to deliver innovative products. Key Responsibilities - Design, develop, test, and maintain embedded software using C++. - Develop software for embedded Linux or RTOS-based systems. - Analyze system requirements and translate them into robust software solutions. - Develop device drivers, middleware, and application-level software for embedded platforms. - Optimize software performance, memory utilization, and system reliability. - Debug and troubleshoot software issues using debugging and profiling tools. - Integrate embedded software with hardware components and peripherals. - Collaborate with hardware engineers, QA teams, and product stakeholders throughout the development lifecycle. - Participate in code reviews and ensure adherence to coding standards and best practices. - Prepare technical documentation, design specifications, and test reports. Required Skills - 4+ years of experience in Embedded Software Development. - Strong programming expertise in C++ . - Good knowledge of Embedded C. - Experience working with Embedded Linux and/or RTOS (such as FreeRTOS, VxWorks, or QNX). - Strong understanding of object-oriented programming (OOP), data structures, and algorithms. Educational Qualification - Bachelor's or Master's degree in Computer Science, Electronics & Communication, Electrical Engineering, Embedded Systems, or a related field.