Senior Embedded Software Engineer
Join Our Community
Required Skills
Job Description
We are looking for an experienced Embedded Linux BSP \& Camera Software Engineer to develop and integrate software for next\-generation AI\-powered camera systems.
The candidate will take end\-to\-end ownership of Embedded Linux BSP development, board bring\-up, device drivers, camera sensor integration, ISP integration and tuning, and multimedia pipeline development on ARM\-based platforms.
Key Responsibilities
- Develop and customize Embedded Linux BSPs for ARM\-based SoCs/SBCs, including kernel configuration, device tree, boot configuration, and root filesystem integration.
- Perform board bring\-up and develop, integrate, and debug Linux kernel device drivers.
- Integrate high\-resolution CMOS image sensors, preferably Sony STARVIS/STARVIS 2, over MIPI CSI\-2\.
- Develop and debug sensor drivers, I2C register configurations, and camera initialization sequences.
- Integrate and optimize ISP pipelines for image quality, exposure, white balance, noise reduction, WDR/HDR, and low\-light performance, where supported by the platform.
- Integrate and debug platform peripherals, including Ethernet, I2C, SPI, USB, eMMC, microSD, and QSPI flash.
- Optimize video FPS, latency, memory usage, CPU utilization, and system stability.
- Perform camera validation, multimedia debugging, stress testing, and platform reliability testing.
- Collaborate with the hardware team on board\-level integration and with the separate AI team on video\-frame delivery and AI inference integration.
Required Skills
- Strong programming skills in C/C\+\+ and hands\-on Embedded Linux experience.
- Practical experience with BSP development, Linux kernel, device drivers, and device tree.
- Experience with camera sensor integration, MIPI CSI\-2, and camera bring\-up.
- Knowledge of ISP integration/tuning and image\-quality optimization.
- Experience with GStreamer or equivalent multimedia frameworks and V4L2\.
- Knowledge of H.264/H.265 video encoding and multimedia pipeline debugging.
- Experience with I2C, ARM\-based SoCs, hardware\-software integration, and Linux debugging tools.
Good to Have
- Experience with Sony STARVIS/STARVIS 2 image sensors.
- Experience with Hailo\-15H or similar AI camera platforms.
- Knowledge of DMA\-BUF, zero\-copy, memory\-bandwidth optimization, and hardware video acceleration.
- Experience with RTSP/RTP, ONVIF, low\-light imaging, and production\-level camera systems.
Benefits
- Flexible schedule
- Health insurance
- Provident Fund
Application Question(s)
- What is your notice period ?
- What is your CTC \& ECTC ?
- This is for Bangalore location, Can you attend F2F Discussion on 31st Oct in Bangalore ?
Experience
- Total: 5 years (Required)
- Embedded Software Engineer: 5 years (Required)
- Linux: 3 years (Required)
- Camera: 3 years (Required)
Work Location: Hybrid remote in Bengaluru, Karnataka
Similar Jobs
- P
Android / Linux Build & Integration Engineer
PROLIFICXPERT SOLUTION · Pune City, Maharashtra, India
- Q
Staff Engineer - Linux Device Drivers
Qualcomm · Bengaluru, Karnataka, India
- K
Principal Linux Kernel Engineer – Linux CXL Kernel, PCIe drivers
Kandou AI · Pune District, Maharashtra, India
Job Overview
- Job type
- Full-time
- Work mode
- Remote
- Location
- Anywhere in India
- Posted
- 1d ago
- Source
- Indeed