Embedded Developer

Infovision Labs

Bengaluru

On-site

INR 1,800,000 - 3,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Infovision Labs in Bengaluru is seeking an experienced embedded software architect to lead architecture, prototyping, and implementation for consumer electronics. You will collaborate with cross-functional teams and drive design decisions across the software stack.

The role focuses on C/C++ on Linux, multimedia frameworks, and robust software engineering practices, including unit tests and tooling.

Qualifications

  • 8+ years of architecture and design experience for consumer electronics.
  • Bachelors degree or higher in CS, Electronics or equivalent.
  • Proficient in C, C++/C++11, JavaScript, JSON.
  • Strong Linux knowledge and debugging skills.
  • Experience with media streaming and multimedia frameworks.

Responsibilities

  • Review product requirements and create technical requirements.
  • Design and architect new products; improve existing software.
  • Create prototypes, design documents, and task plans.
  • Develop core components and perform code reviews.
  • Develop tools to measure quality and自动 defect detection.
  • Triaging bugs and implementing features with cross-team collaboration.
  • Understand media stack architecture and propose improvements.
  • Drive development of new features over time.

Skills

C/C++/C++11
Multithreading
CMake
Cross compilation
Linux fundamentals
Linux IPC/Message queues
Journal/ journald logs
Core dumps debugging
Troubleshooting
Boost ASIO
Interprocess communication
Socket programming
OOAD
C++14/17 features
GStreamer
FFmpeg
Wayland/DirectFB
AirPlay media delivery
PlayReady DRM
Cross-functional collaboration
Communication

Education

Bachelor's degree in Computer Science or Engineering

Tools

Websockets
REST API
Docker
Conan
Github Actions
CMake
Make
Meson
Catch2
GoogleTest
Rust
Python
Jira
Shell scripting

Job description

Requirements

8+ years of relevant experience in architecture & design, prototyping, software development & implementation plan, code review and unit testing for consumer electronic devices.

Bachelors degree or higher in Computer Science, Electronics or equivalent field.

Proficient in C, C++/C++11, JavaScript, JSON.

Multi-threading, Cmake build system, Cross compilation, Linux understanding (process, filesystem, permission, memory), Linux shared library analysis, Linux IPC/message queues, Parse & analyze journald logs, Debug core dump files, Troubleshooting.

Boost ASIO, Linux boot-up, Linux interprocess communication, Linux Services/Daemon, Socket Programming, OOAD (Object-Oriented Analysis and Design), C++ 14 & 17 features (std::optional, std::async etc.)

Adaptive media streaming client-side integration, Media playback, Multimedia frameworks - Gstreamer, ffmpeg, Wayland / directfb, Apple airplay media content delivery to player, Used PlayReady DRM 4.x

Collaborate with cross-functional teams, Effective communication, Convey ideas clearly in short-time.

Preferred

Websockets, REST API, SnapCraft, Docker, Conan pkg manager, Github actions, Cmake, make, meson build system, Unit test frameworks - Catch2, GoogleTest, BDD test framework, Rust, Python, Jira, Shell scripting

Basic understanding on cryptography, Basic network TCP/UDP packet filtering & analysis

BS degree in Computer Science or Engineering or equivalent experience

Roles and Responsibilities

Contribute to Review product requirements and create technical requirements.

Contribute to Design and architect new products, understand and improving existing software.

Create prototype, design documents and technical tasks, suggest implementation plan.

Develop core components, code review to ensure implemented as per the design.

Develop tools to measure the quality of products and finding defects automatically.

By 3 months you will be able to triage bugs and implement feature details by cooperating with other teams to gather information and expected behaviors.

By 6 months you will understand media stack architecture in detail and what improvements need to be made for a better user experience.

By 1 year you will be a feature owner that drives development of new features.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Developer
Embedded Developer

InfoVision Inc. • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Embedded Developer C++
Embedded Developer C++

Infovision Labs • Bengaluru

Hybrid
INR 4,500,000 - 7,500,000
Embedded Software Engineer
Embedded Software Engineer

Alp Consulting Ltd. • Chennai District

On-site
INR 900,000 - 1,500,000
Technical Lead - Multimedia
Technical Lead - Multimedia

Acldigital • India

On-site
INR 600,000 - 1,200,000
Embedded Firmware Engineer (Media Player Systems) | Immediate Joiners Preferred
Embedded Firmware Engineer (Media Player Systems) | Immediate Joiners Preferred

Eva • Jaipur

On-site
INR 1,200,000 - 1,800,000
Cutting-edge technology projects
Innovative culture
Collaborative team
+1
Embedded Developer
Embedded Developer

Creative Synergies Group • Bengaluru

On-site
INR 900,000 - 1,400,000
Multimedia Developer
Multimedia Developer

Ramdisk • Hyderabad, Bengaluru

On-site
INR 900,000 - 1,200,000
Embedded Engineer
Embedded Engineer

Allegis Global Solutions (AGS) • Bengaluru

On-site
INR 600,000 - 900,000
C++ Multimedia Engineer
C++ Multimedia Engineer

Quest Global • Chennai District, Bengaluru, Thiruvananthapuram

On-site
INR 2,500,000 - 4,200,000
Senior Software Engineer
Senior Software Engineer

AMETEK • Bengaluru

On-site
INR 1,500,000 - 2,000,000