Senior Principal Engineer-C, C++, Linux System Programming

2 weeks ago


Bengaluru, Karnataka, India Dell Technologies Full time ₹ 15,00,000 - ₹ 30,00,000 per year

Software Senior Principal Engineer

The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners.

Join us to do the best work of your career and make a profound social impact as a Software Senior Principal Engineer on our Software Engineering Team in our Client Solutions Group.

What you'll achieve
As a Software Senior Principal Engineer you will be responsible for designing, developing, and deploying machine learning models that power intelligent tools and features across our products. This role requires strong technical expertise, a collaborative mindset, and a passion for solving real-world problems using data.

You will:

  • Lead the effort on UEFI Firmware Design & Development, Triage, and solution development for DELL Core BIOS.
  • Adopt or develop CI/CD processes and tools to make our development & delivery simpler and more robust.
  • Mentor team members in design collaboration, code reviews, development tools and processes. 
  • Take part in the full software development life cycle including development, test, continuous delivery, and field issues.
  • Be an active member of an agile team, collaboratively realizing features through design development, test and delivery

Take the first step towards your dream career
Every Dell Technologies team member brings something unique to the table. Here's what we are looking for with this role:

Essential Requirements

  • 12-25 years of combined experience in the architecture, design and development of BIOS Firmware, Artificial Intelligence, Machine Learning, or related field with bachelor's or master's degree.
  • Linux system programming – IPC, multithreading etc.
  • Strong in C (Primary) and C++ (Secondary) programming.
  • Linux build and OpenBMC experience.
  • Experience in Yocto build framework.

Desirable Requirements

  • Ability to learn new tools, languages and operating systems with some training and on-the-job experience
  • Contributions to open-source AI projects or published research preferred.

Who we are

We believe that each of us has the power to make an impact. That's why we put our team members at the center of everything we do. If you're looking for an opportunity to grow your career with some of the best minds and most advanced tech in the industry, we're looking for you.

Dell Technologies is a unique family of businesses that helps individuals and organizations transform how they work, live and play. Join us to build a future that works for everyone because Progress Takes All of Us.

Application closing date: 06 Dec 2025

Dell Technologies is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. Read the full Equal Employment Opportunity Policy here.


  • C, Linux

    1 week ago


    Bengaluru, Karnataka, India, Karnataka LTIMindtree Full time

    Exp - 4-10 YearsMandatory Skills - Strong C programming skills Internals of Linux Experience on Cisco Nexus OS internals is an added plusExperience on bootloader like UBoot onto the board to initialize the SoC and memoryShould have good understanding of DPDK Able to write integrate ASIC within the DPDK framework that interactswith Sundown and Marvel...


  • Bengaluru, Karnataka, India Impetus Career Consultants Full time ₹ 12,00,000 - ₹ 24,00,000 per year

    Hiring: Assistant Vice President – Practice Lead (Embedded Systems)Location:Bangalore / PuneWork Mode:Work From Office (WFO)We're seeking a senior engineering leader to drive embedded systems strategy, solutioning, and delivery across complex programs. This role involves working closely with clients, engineering teams, and innovation groups to build...


  • Bengaluru, Karnataka, India Arrow Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Position:Senior Engineer_Embedded C++, LinuxJob Description:What You'll Be DoingResponsible for design and development of real time embedded software/firmware on Linux PlatformsTo Analyse domain specific technical or low level requirement and modification as per end customer or system requirement.Participate in high level requirements analysis, High level...

  • Firmware C++ Linux

    5 days ago


    Bengaluru, Karnataka, India TEKNIKOZ Full time

    Greetings from TeknikozExperience : 6+yearsRoles and ResponsibilitiesLooking for a Firmware Engineer with 6+ years of experience in C++ and Linux-based development.Strong expertise in C++ programming, Linux OS internals, and basic networking concepts.Experience with cRIOs is a plus, but not mandatory.Work on projects including CVE remediation, component...


  • Bengaluru, Karnataka, India, Karnataka 7 Darter Full time

    About the RoleWe are hiring a Software Engineer with a strong foundation in C programming, Data Structures & Algorithms, and memory management. This role is ideal for individuals who enjoy low-level, performance-critical programming and want to work on real-time systems, protocol integration, and high-efficiency software modules.Key ResponsibilitiesWrite...

  • C/C++ Engineer

    3 days ago


    Bengaluru, Karnataka, India Kynatech Systems Full time

    Position: Mid-Level Software EngineerLocation: Bengalore (hybrid)Duration: FulltimeJob Description:We are seeking for a team player with solid technical skills to work with our team of smart, creative, and dedicated engineering team-members. This position is based out of our Herndon, VA location with the option of a remote work schedule.This is a mid-level...


  • Bengaluru, Karnataka, India Capgemini Full time

    Job Description Choosing Capgemini means choosing a place where you'll be empowered to shape your career, supported by a collaborative global community, and inspired to reimagine what's possible. Join us in helping leading Consumer Products and Retail Services (CPRS) organizations unlock the value of technology and drive scalable, sustainable growth.Your...

  • Linux C++ Architect

    7 days ago


    Bengaluru, Karnataka, India Quest Global Full time

    Job Requirements C++ / Linux ArchitectWork Experience Programming Languages: Java, Kotlin, Python, C++, C#Android Development: Android SDK, Jetpack, Android Automotive OS (AAOS), AOSP, Jetpack Compose,Data/View Binding, Room, WorkManager, LiveData, ViewModel, NavigationComponent, Retrofit, OkHttp, EventBusSystem & Low-Level: Android NDK, HAL/HIDL, Vehicle...


  • Bengaluru, Karnataka, India FIS Global Full time

    Position Type : Full time Type Of Hire : Experienced (relevant combo of work and education) Education Desired : Bachelor of Computer Engineering Travel Percentage : 0%C++ Developer with Unix/Linux - 4 to 6 Yrs - Bangalore LocationAbout the team: As a Senior C++ Software Engineer, you'll be part of our PTP Platform development group. The group is broken...


  • Bengaluru, Karnataka, India, Karnataka L&T Technology Services Full time

    Job Title: Senior Embedded Software Engineer (C++ / Yocto / NI Linux RT)Location: BangaloreExperience: 7–10 yearsAbout the RoleWe are looking for an experienced Embedded Software Engineer with strong expertise in Yocto, embedded Linux, and C++ programming. The role involves working on NI Linux RT repositories, security-focused development, and networking...