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!