3h ago

Engineer - Embedded Software (Middleware)

Bangalore
full-timejuniorAI and edge computing

Tech Stack

Description

You will design and implement middleware components on Linux platforms, working on IPC mechanisms, system daemons, and resource management. Collaborate with cross-functional teams to develop reliable, scalable software for cutting-edge AI and edge computing products.

Requirements

  • Bachelor's or Master's in Computer Science or Electronics
  • 1-3 years of experience in system software development on Linux
  • Strong C/C++ programming skills
  • Solid understanding of Linux internals (process/thread model, scheduling, memory management, IPC)
  • Proficiency in multithreading and synchronization concepts

Responsibilities

  • Design and implement middleware components and services on Linux-based platforms
  • Develop and optimize IPC mechanisms (sockets, message queues, shared memory, DBus)
  • Work on system daemons, service orchestration, and resource management
  • Perform code reviews, unit testing, integration testing, and performance tuning
  • Debug and resolve system issues across middleware and lower layers
0 views 0 saves 0 applications