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 effective 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.
Robust programming expertise in C++ .
Positive 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.
📌 Embedded C++ Developer Bengaluru (India)
🏢 CGI
📍 India