Embedded C++ Developer (Bengaluru)

Embedded C++ Developer (Bengaluru)

03 Nov
|
Shell Infotech
|
Bengaluru

03 Nov

Shell Infotech

Bengaluru

Hi Everyone

Job type: Fulltime(5Days Work from Office)

Experience: 8 to 10 Years

Location: Bengaluru

:

Education & Experience

- Bachelors or Masters Degree in Electronics Engineering, Computer Science, Embedded Systems, or a related field.
- 5 to 8 years of hands-on experience in Embedded C++ Software Development on Linux-based platforms.
- Proven experience in developing, debugging, and maintaining production-grade embedded software solutions.

Mandatory Technical Skills The candidate must demonstrate expertise in the following areas and these skills should be clearly evident in the resume:

Core Programming

- Strong proficiency in Modern C++ (C++11/C++14/C++17 or above).
- Excellent understanding of Object-Oriented Programming (OOP) concepts.
- Experience implementing Design Patterns, SOLID principles, and software architecture best practices.

Linux Embedded Development
- Extensive development experience on Linux-based embedded systems.

- Strong understanding of

- Linux system architecture

- System calls

- Shell scripting

- Process and memory management
- Linux debugging and performance analysis

Software Design & Architecture
- Experience in:

- Software Design Principles

- Design Patterns

- Architecture Patterns

- UML Modeling
- Proficiency in creating and maintaining:

- Class Diagrams

- Sequence Diagrams

- Use Case Diagrams

- Component Diagrams





- Dependency Diagrams

Inter-Process Communication (IPC)
- Hands-on experience with Linux IPC mechanisms, including:
- D-Bus

- Shared Memory

- Message Queues

- Sockets

- Pipes

Multi-Threading
- Robust expertise in:
- Multi-threaded application development

- Thread synchronization

- Mutexes

- Semaphores

- Condition Variables

- Concurrency Management

Requirement Engineering
- Experience in:

- Requirement Analysis

- Requirement Engineering

- Functional and Technical Specifications

- Software Development Lifecycle (SDLC)

Testing & Quality Assurance
- Hands-on experience with:

- Unit Testing (GTest/GMock)

- Static Code Analysis

- Code Reviews

- Defect Analysis and Resolution

Development Tools Must have practical experience with:

Debugging & Analysis Tools

- GDB
- Strace
- Valgrind

Build Tools

- Make
- CMake
- Conan

Version Control

- Git

CI/CD Tools

- Jenkins and/or Bamboo

Agile Methodology
- Experience working in Agile/Scrum environments.

- Participation in

- Sprint Planning
- Daily Stand-ups

- Sprint Reviews

- Retrospectives

Good to Have Skills
- Connectivity technologies:

- BLE (Bluetooth Low Energy)
- Wi-Fi
- Database Integration experience.
- Python scripting and automation.
- Exposure to CI/CD optimization and DevOps practices.

📌 Embedded C++ Developer (Bengaluru)
🏢 Shell Infotech
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: embedded c++ developer (bengaluru) / bengaluru