HumanBit Logo

Embedded Software Developer | ScaleneWorks INC

full-time
Posted on July 3, 2025

Job Description

Embedded Software Developer

Job Summary

The Embedded Software Developer will design, develop, and debug embedded software primarily for Linux and Android platforms. This role focuses on multimedia frameworks, video processing, and device driver development, contributing to the advancement of embedded systems within the organization. The ideal candidate will have strong programming skills, experience with embedded real-time operating systems, and expertise in video compression and streaming technologies.

Responsibilities

  • Develop and maintain embedded software for Linux and Android multimedia frameworks with a focus on Video4Linux2 (V4L2).
  • Design, implement, and debug Linux device drivers and kernel modules.
  • Work on video usage models including playback, streaming, camcorder, WiFi display, and content protection.
  • Implement and optimize video compression standards such as H264, H.265, and AV1.
  • Develop and troubleshoot streaming protocols including HLS, HTTP, and DASH.
  • Utilize debugging tools and techniques such as Windbg and JTAG for embedded system development.
  • Collaborate with cross-functional teams to integrate software with ARM or other embedded System on Chips (SoCs).

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, or a related field.
  • 3-5 years of professional experience in embedded software development.
  • Proficient in programming languages including C, C++, Java, and Python.
  • Experience with Android and Linux multimedia frameworks and Linux kernel development, especially V4L2.
  • Strong knowledge of software design patterns and multi-threaded programming.
  • Solid understanding of computer architecture, operating systems, data structures, and algorithms, particularly for Linux/Android platforms.
  • Skilled in software debugging on embedded real-time operating systems, preferably Linux.
  • Familiarity with video compression standards (H264/H.265/AV1) and streaming protocols (HLS/HTTP/DASH).
  • Experience in Linux device driver development and debugging.
  • Expertise in using Linux development tools such as Windbg and JTAG.
  • Experience with ARM or other embedded SoC development and debugging.

Preferred Skills

  • Knowledge of Perl programming.
  • Advanced expertise in multimedia content protection technologies.
  • Experience with additional embedded operating systems or platforms.
  • Familiarity with other video streaming and compression technologies.

Experience

  • 3 to 5 years of relevant experience in embedded software development, focusing on Linux and Android platforms.

Environment

  • Full-time, Work From Office (WFO) position.
  • Job location: Bangalore, India.
  • Typical work setting involves collaborative office environment with access to embedded development and debugging tools.

Salary

  • For 1-5 years of experience: up to INR 20 LPA.
  • For 5-8 years of experience: up to INR 28-30 LPA.

Number of Positions

  • 1 position available.
Powered by
HumanBit Logo