Search by job, company or skills

Embedded Software Engineer

Embedded Software Engineer

Persistent Systems
5-9 Years
Not Disclosed
Early Applicant
  • Posted 2 months ago
  • Be among the first 20 applicants

Job Description

Work Location: Bangalore

Work Mode: 5 Days work from office

Experience: 5 to 9 Years

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Similar Jobs

4-8 yrs
Bengaluru, India
Skills:
C++ Programming, Multithreading, Concurrent Programming, Algorithms and data structures, Embedded Systems, IPC/RPC mechanisms, Linux-based systems, Secure coding principles
6-8 yrs
Bengaluru, India
Skills:
Zephyr), RTOS (FreeRTOS, Microcontroller platforms (STM32, Renesas), Device Drivers, Kernel board bring-up, Linux-based ARM processors, USB socket programming, Oscilloscopes, NXP, microchip, Modbus, Wireless standards, TI, Logic analyzers, Probes
2-6 yrs
INR 41,667 - 283,333 per month
Bengaluru
Skills:
Zigbee, Linux, Embedded, embedded system engineer, embedded software engineer
3-5 yrs
Bengaluru, India
Skills:
Can Protocol, C, Cmake, Gdb, Uart, Spi, Git, Freertos, I2c, OpenOCD, make, Linux development environment
6-10 yrs
Bengaluru, India
Skills:
Vectorcast, C, Agile Methodologies, Jira, Aspice, Embedded Software, Linux, Ethernet, VxWorks, Qnx, Polarion, TDA4, Aurix, S32, Autosar, configuration management tools, Multicore OS, Ea