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.
- Robust 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.
📌 Embedded C++ Developer (Bengaluru)
🏢 CGI
📍 Bengaluru