C++ Engineer

SWITS DIGITAL Private Limited

Bengaluru Urban

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading IT services company is seeking a C++ Engineer to work on embedded systems. The role requires expertise in Linux device drivers, Linux BSP, and performance optimization. Ideal candidates will have 6-10 years of experience in embedded C++ programming, strong knowledge of Wi-Fi and Bluetooth technologies, and the ability to collaborate effectively with cross-functional teams.

Qualifications

  • 6-10 years of hands-on experience in Embedded C++ programming and Linux device driver development.
  • Strong knowledge of Linux BSP 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.

Responsibilities

  • Develop and configure Linux Device Drivers for various hardware components.
  • Work on Linux BSP, including U-Boot development for hardware bring-up.
  • Implement embedded software in C++ for low-level applications.
  • Develop Wi-Fi and Bluetooth stack integrations for embedded systems.
  • Optimize software for power, performance, and memory efficiency.
  • Debug and test device drivers and system-level software.
  • Collaborate with cross-functional teams to define system requirements.
  • Ensure code quality, perform code reviews, and manage release cycles.
  • Participate in troubleshooting and resolving system performance issues.

Skills

Embedded C++ programming
Linux device driver development
Linux BSP
U-Boot
Linux Kernel architecture
Wi-Fi technologies
Bluetooth technologies
Embedded system debugging
Cross-platform development

Tools

JTAG
GDB
Valgrind

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.
Seniority level

Mid‑Senior level

Employment type

Full‑time

Job function

Engineering and Information Technology

Industries

IT Services and IT Consulting

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Linux C++ Developer (Networking/Wireless)
Embedded Linux C++ Developer (Networking/Wireless)

Weekday (YC W21) • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Senior Embedded C++ Developer
Senior Embedded C++ Developer

JobItUs • Secunderabad, Hyderabad

On-site
INR 1,200,000 - 1,800,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Velodata Global Pvt Ltd • Bengaluru

Hybrid
INR 1,800,000 - 2,200,000
Senior Software Engineer- I
Senior Software Engineer- I

Dover India • Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Engineer / Senior Engineer (Linux BSP)
Engineer / Senior Engineer (Linux BSP)

Arrow Electronics • Pune District

On-site
INR 1,500,000 - 3,000,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Nasu Group • Bengaluru

On-site
INR 900,000 - 1,500,000
Senior Engineer - Linux BSP (Solutions)
Senior Engineer - Linux BSP (Solutions)

Arrow Electronics • Ahmedabad District

On-site
INR 800,000 - 1,500,000
Senior Engineer - Linux BSP (Solutions)
Senior Engineer - Linux BSP (Solutions)

Arrow Components • Dadri

On-site
INR 1,000,000 - 1,500,000
Embedded Software Engineer
Embedded Software Engineer

United States Digital Space LLC • Karnataka

On-site
INR 893,000 - 1,674,000
Embedded System Engineer
Embedded System Engineer

Sasken Technologies Limited • Bengaluru

On-site
INR 800,000 - 1,200,000