Embedded Software Developer (C++, Linux)

Bengaluru, Karnataka, India
Jan 23, 2025
Jan 23, 2026
Hybrid
Full-Time
8 Years
Job Description

GlobalLogic is seeking an experienced Embedded Software Developer to join our dynamic and innovative team. In this role, you will be responsible for developing, designing, and maintaining embedded systems for high-tech applications. You will work on cutting-edge projects in industries such as healthcare, telecommunications, media, and retail. As part of a globally recognized digital engineering leader, you will have the opportunity to collaborate with talented professionals to push the boundaries of technology and create innovative solutions for some of the world’s leading brands.

Key Responsibilities

  1. Embedded Systems Development. Design, develop, and test embedded systems for a wide range of devices and applications. Your focus will be on enhancing system performance, debugging complex issues, and optimizing the functionality of embedded software.
  2. Proficiency in C/C++. Utilize your expertise in C and C++11/14 to develop robust, efficient, and reliable code. You will be responsible for writing high-quality software that operates in resource-constrained environments.
  3. Linux Expertise. Leverage your strong experience with the Linux operating system to manage embedded systems and optimize software for performance, reliability, and scalability. You will be working with the Linux kernel and various subsystems to support embedded systems.
  4. System Integration and Debugging. Collaborate on system integration tasks, including working with HAL (Hardware Abstraction Layer), IPC (Inter-Process Communication), multi-threading, and multi-processing. Troubleshoot and debug complex issues, including core dump analysis, to ensure system stability and performance.
  5. Experience in Device Drivers & Kernel Modules. You will be involved in the development of device drivers and kernel modules and contributing to board bring-up tasks. Additionally, your role may include configuring file systems, memory management, and SELinux for embedded devices.
  6. Version Control and Automation. You will use git for version control and work with bug-tracking tools to ensure code quality and effective project management. Familiarity with Makefiles, CMake, and toolchain setup is crucial for the development process.
  7. Scripting and Automation. Your ability to write shell scripts and Python scripts will aid in automating repetitive tasks, improving build processes, and enhancing system operations.
  8. Collaboration and Teamwork. Work closely with cross-functional teams to bring innovative solutions to life. You will contribute to collaborative efforts, participate in code reviews, and share your knowledge to uplift the team.
  9. Continuous Learning. Stay up-to-date with emerging trends in embedded systems and software development. You will be encouraged to continuously enhance your skills and explore new technologies relevant to your role.

Required Qualifications

  • Bachelor’s Degree in Computer Science, Electrical Engineering, or a related field (or equivalent work experience).
  • 8+ years of development experience working with embedded devices. You should have hands-on experience in designing and developing embedded systems across a variety of platforms and applications.
  • Proficiency in C/C++ (especially C++11/14) for embedded development. You should have extensive experience writing low-level, efficient code that operates in resource-constrained environments.
  • Linux OS expertise is essential. You should be highly proficient in working with Linux-based operating systems, including the kernel and subsystems.
  • Experience with HAL, IPC, Multi-Processing & Multi-Threading. Strong hands-on experience in the development and debugging of complex systems, including inter-process communication and multi-threading.
  • Scripting Skills. Knowledge of Shell scripting, Makefiles, and Python for automating tasks and improving development efficiency.
  • Version Control & Bug Tracking. Deep familiarity with using git for version control, along with bug tracking and issue resolution tools.
  • Device Drivers and Kernel Modules. Experience working with device drivers, kernel modules, and knowledge of u-boot, board bring-up, and memory management.
  • Debugging & Core Dump Analysis. Strong analytical skills for debugging complex issues and performing core dump analysis.

Highly Desirable

  • Experience with Docker containerization, Snapcraft, and building robust environments for software development and deployment.
  • SELinux expertise for enhancing system security.
  • A passion for solving complex bugs and improving system stability.
  • Good communication skills to articulate ideas effectively within the team and with clients.
  • Team-player mentality with the ability to work in collaborative, dynamic, and fast-paced environments.

What We Offer

  1. Exciting Projects. You will work on diverse, high-impact projects in industries like high-tech, telecommunications, healthcare, retail, and media. You’ll be part of creating world-class products for leading global brands.
  2. Collaborative Work Environment. Our open, inclusive, and dynamic work culture allows you to collaborate with top-notch engineers and tech enthusiasts, enabling you to broaden your skills and work on exciting global initiatives.
  3. Work-Life Balance. We understand the importance of balance and offer flexible work schedules, work-from-home opportunities, paid time off, and holidays to ensure you can maintain a healthy work-life integration.
  4. Professional Growth. At GlobalLogic, we value your career development. You’ll have access to extensive learning programs, technical certifications, communication and stress management training, and more to help you grow both professionally and personally.
  5. Excellent Benefits. We offer competitive salaries, family medical insurance, life insurance, group personal accident coverage, NPS (National Pension Scheme), and more. We also provide periodic health awareness programs and extended maternity leave.
  6. Fun Perks. Enjoy a vibrant office life with sports events, cultural activities, subsidized food, and exciting corporate parties. Our offices feature spaces like GL Zones, rooftop decks, and GL Clubs where you can unwind with colleagues.

About GlobalLogic

GlobalLogic is a leading digital engineering company that helps brands design and develop cutting-edge products, platforms, and digital experiences for the modern world. Our teams specialize in experience design, complex engineering, and data expertise to accelerate clients’ transitions into the digital future. With a global presence and deep industry expertise across automotive, communications, healthcare, financial services, and more, GlobalLogic is committed to driving social innovation through technology. As a Hitachi Group Company, we contribute to a sustainable future by leveraging technology to improve quality of life.