C++ Engineer

6 - 10 years

8 - 12 Lacs

Posted:5 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Job Title: C++ Engineer

Location:

Bangalore

Experience:

6-10 years

Role Overview:

We are looking for an experienced

Embedded Systems Engineer

with strong expertise in

C++

,

Linux Device Drivers

, and

Linux BSP (Board Support Package)

development. The ideal candidate will have hands-on experience with

U-Boot

,

Linux Kernel

,

Wi-Fi

, and

Bluetooth

technologies. This role requires a solid understanding of embedded systems development, performance optimization, and integration of device drivers and hardware. The candidate will be working on embedded systems software for performance-critical applications.

Key Responsibilities

  • Develop and configure Linux Device Drivers

    for various hardware components and integrate them with the Linux Kernel.
  • Work on

    Linux BSP (Board Support Package)

    , including

    U-Boot

    development for hardware bring-up.
  • Implement embedded software in

    C++

    for low-level, performance-critical applications.
  • Develop

    Wi-Fi

    and

    Bluetooth

    stack integrations for embedded systems, ensuring reliable connectivity.
  • Optimize embedded system software for

    power

    ,

    performance

    , and

    memory

    efficiency.
  • Debug and test

    device drivers and system-level software on embedded Linux platforms.
  • Collaborate with cross-functional teams (hardware, software, testing) to define system requirements and ensure successful integration.
  • Ensure code quality, perform

    code reviews

    , and manage the release cycle of embedded systems software.
  • Participate in troubleshooting and resolving issues related to system performance and hardware-software integration.

Required Skills Qualifications

  • 6-10 years

    of hands-on experience in

    Embedded C++ programming

    and

    Linux device driver development

    .
  • Strong knowledge and hands-on experience with

    Linux BSP

    (Board Support Package) and

    U-Boot

    .
  • In-depth knowledge of

    Linux Kernel

    architecture and

    device driver development

    .
  • Experience with Wi-Fi and Bluetooth

    technologies for embedded systems.
  • Proficiency in

    low-level embedded systems programming

    ,

    memory management

    , and

    performance optimization

    .
  • Familiarity with embedded system

    debugging tools

    (e.g., JTAG, GDB, Valgrind, etc.).
  • Strong knowledge of

    hardware/software integration

    and

    cross-platform development

    .
  • Ability to work effectively in a

    cross-functional team

    environment.

Preferred Skills

  • Experience with

    RTOS

    (Real-Time Operating Systems) or similar embedded platforms.
  • Familiarity with

    Android/iOS

    connectivity frameworks for embedded systems.
  • Experience with

    ARM-based systems

    and

    cross-compilation

    tools.
  • Knowledge of

    continuous integration

    and

    automated testing

    in embedded environments.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Swits Digital logo
Swits Digital

Digital Marketing

New York

RecommendedJobs for You

bangalore urban, karnataka, india