Embedded Software Engineer

Bengaluru, Karnataka, India
Oct 25, 2024
Oct 25, 2025
Onsite
Full-Time
5 Years
Job Description

We are seeking a talented and motivated Embedded Software Engineer to join our dynamic team in Bangalore. The ideal candidate will have a strong background in Embedded C programming and Linux, with expertise in IPC, memory management, and Linux internals. You will be responsible for developing and optimizing software solutions for our cutting-edge technology stack, ensuring high performance and reliability.

Key Responsibilities

  • Develop and maintain embedded software using Embedded C in Linux environments.
  • Implement and optimize inter-process communication (IPC) and memory management techniques.
  • Contribute to Linux kernel programming and understand Linux internals.
  • Debug complex issues using tools such as GDB, TCPDUMP, Valgrind, and Strace.
  • Write and maintain shell scripts for automation and system management.
  • Collaborate effectively using Jira and Confluence for project management and documentation.
  • Utilize version control systems like Git, Gerrit, and Yocto for code management and integration.

Mandatory Skills

  • 5-7 years of experience in embedded software development.
  • Proficiency in Embedded C programming and Linux.
  • Strong understanding of IPC and memory management principles.
  • Experience with Linux internals and kernel programming.
  • Debugging skills with GDB, TCPDUMP, Valgrind, and Strace.
  • Familiarity with shell scripting.
  • Experience with Jira, Confluence, Git, Gerrit, and Yocto.

Desired Skills

  • Experience with STB stack and AV pipeline development.
  • Knowledge of GStreamer HAL drivers and Linux Video APIs.
  • Familiarity with performance profiling tools for CPU, GPU, NPU, and TPU, along with performance optimization techniques.
  • Experience with the Video player RDK-V stack.
  • Prior experience working with System on Chip (SoC) architectures from Broadcom, Qualcomm, AMLogic, MediaTek, or Synaptics.

What We Offer

  • Competitive salary and benefits package.
  • A collaborative and innovative work environment.
  • Opportunities for professional growth and development.
  • Engaging projects that push the boundaries of technology.

If you are passionate about embedded systems and looking to make an impact in a fast-paced environment, we invite you to apply!