← Back to jobs

Capgemini Technology Services Logo
Embedded Software Engineer
Posted On: 13 days ago
Experience: 5+ years
Availability: Hybrid
Openings: 1
Category: Embedded Software Engineer
Tenure: Full-time Only
Related Jobs

No related jobs found

Description

You will develop native software for embedded Linux platforms, focusing on video software stacks and system performance.

Responsibilities

  • Develop Linux applications using C and C++ within multitasking and multithreading environments.
  • Implement and optimize low-level video software stacks, including AV pipelines and middleware frameworks.
  • Execute board bring-up, BSP development, and device driver implementation.
  • Profile and optimize system performance across CPU, GPU, NPU, TPU, and memory.
  • Translate product requirements into technical solutions while managing risks and technical constraints.

Required Skills

  • 5+ years of experience in embedded software development.
  • Proficiency in C and C++ programming.
  • Deep understanding of Linux internals, POSIX standards, and media frameworks.
  • Experience with Set Top Box (STB) software stacks and RDK platforms.
  • Hands-on experience with device drivers, boot loaders, and BSP development.
  • Knowledge of SoC architectures, specifically BCM at the driver level.
  • Exposure to HDMI/HDCP and certification testing.
  • Experience with Yocto, Git, and Gerrit.
  • Proficiency with Jira and Confluence.

Preferred Skills

  • Familiarity with common STB chipsets and SDK frameworks.

Education

Any Gradute

Related Jobs

No related jobs found

← Back to jobs