Title : Embedded Developer
Location : Onsite, Bangalore (WFO 5 Days a week)
Type : Fulltime
We are seeking a talented and hands-on Software Engineer with strong C++ and Linux expertise to work on embedded device platforms. Experience in camera systems, image processing pipelines, or multimedia frameworks is a major advantage. The role involves development and optimization of system-level components for high-performance devices.
Key Responsibilities :
Design, implement, and maintain C++ applications and system-level components on Linux-based embedded platforms.
Collaborate with cross-functional teams including hardware, multimedia, and device software to ensure seamless integration.
Optimize software for performance, reliability, and scalability on embedded systems.
Troubleshoot and debug issues across the system stack (drivers, middleware, user space).
(If applicable) Contribute to camera-related software modules, image capture pipelines, or related multimedia processing.
Required Skills & Experience :
5-8 years of experience in C++ development on Linux platforms.
Strong understanding of system programming concepts including multi-threading, IPC, memory management, and performance tuning.
Familiarity with Linux internals, build systems (e.g., CMake, Make), and common development / debugging tools (e.g., GDB, Valgrind, strace).
Experience working on embedded devices or consumer electronics.
Nice to Have / Strong Plus :
Experience with camera frameworks, image processing, or media capture pipelines on devices (e.g., V4L2, Android Camera HAL, ISP integration).
Exposure to multimedia subsystems and frameworks like GStreamer, OpenCV, or FFmpeg.
Understanding of device drivers or HAL layers. ? Knowledge of Android or Yocto-based development environments.
Embedded Developer • Bengaluru, India