Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

Tata Group

Embedded Software Engineer (STB)

Posted Updated
Discussion

Description

We are looking for a highly skilled and motivated Software Engineer with 7-10 years of experience in the Set-Top Box (STB) domain to join our engineering team. The candidate will be responsible for designing, developing, integrating, and maintaining embedded software solutions for Linux-based STB platforms. The role requires strong expertise in embedded systems, middleware, device drivers, video technologies, and end-to-end product development.


Responsibilities:

  • Design, develop, and maintain embedded software components for STB platforms.
  • Work on Linux-based application development, middleware integration, and system bring-up activities.
  • Develop and debug device drivers, board support packages (BSP), and platform software.
  • Integrate and support video/audio playback solutions, DRM, OTT, and broadcast technologies.
  • Analyze customer requirements and provide technical solutions.
  • Perform root cause analysis and resolve complex software issues.
  • Collaborate with cross-functional teams, including hardware, QA, product management, and customer engineering teams.
  • Participate in code reviews and ensure adherence to software development best practices.
  • Support product releases, customer deployments, and field issue investigations.
  • Mentor junior engineers and contribute to technical leadership initiatives.
  • Drive automation and CI/CD improvements for faster product development and testing.


Requirements:

  • Core Skills: Strong programming experience in C and C++.
  • Hands-on experience with Embedded Linux systems and drivers.
  • Deep understanding of multimedia frameworks (GStreamer preferred).
  • Experience with STB (Set-Top Box) platforms.
  • Experience with GStreamer and adaptive streaming technologies is an added advantage.
  • Expertise in multithreading, IPC, memory management, and debugging techniques.
  • Device driver development and debugging experience.
  • Good understanding of kernel internals and BSP development.

Skills

Apply

See also

Embedded jobs by country — openings, pay and top skills →