Back to Jobs
Embedded Software Engineer
Actively Reviewing
Kapidhwaj AI
Job Description
Job Objective:
As an Embedded Software Engineer, you will work on building and customizing embedded Linux–based IP Camera & NVR systems using SoCs/SoMs/dev boards for our AI-based surveillance products. You will be responsible for working with vendor SDKs/BSPs, creating production-ready firmware images, and integrating our NVR software stack on edge hardware in a reliable and scalable way.
Key Responsibilities:
- Work with SoC / SoM / SBC dev kits to bring up Linux (bootloader, kernel, device tree) and test basic peripherals (Ethernet, SATA/USB storage, HDMI, GPIO/LEDs).
- Use vendor SDK/BSP (Buildroot/Yocto/Debian/etc.) to build custom Linux images and integrate our NVR services (RTSP/ONVIF, recording, basic video pipeline).
- Develop and maintain C/C++ system services and hardware abstraction layers for disk, network, watchdogs, and device management.
- Assist in creating and testing production firmware images and flashing procedures for ODM/EMS or in-house assembly (pre-flashed boards).
- Debug system-level issues using Linux tools (logs, resource usage, networking) and collaborate with app/backend/ML teams for end-to-end integration.
Qualifications and Skills:
- Currently pursuing or recently completed a degree in Computer Science, Electronics, Electrical, ICT, or related field.
- Strong proficiency in C/C++ on Linux, with good understanding of processes, memory, and IPC.
- Familiarity with embedded Linux concepts: bootloader (U-Boot), kernel, device tree, root filesystem, and basic shell scripting.
- Hands-on experience with Linux on ARM/x86/RISC-V boards (e.g., Raspberry Pi, Radxa, ODROID, thin clients, or similar dev kits).
- Knowledge of networking basics (TCP/IP, SSH, HTTP/RTSP) and comfort with tools like ssh, scp, top, htop, dmesg, journalctl.
- Bonus: Exposure to Buildroot/Yocto, Docker, REST APIs (Node.js / Python / Go), or video tools (FFmpeg/GStreamer) and ISP tuning.
Job Duration:
- For Final Year Students: 5 months internship, with the possibility of extension or PPO based on performance and company requirements.
- For Graduated candidates: Full-time
Compensation:
- Internship (Jan-June, 2026): ₹20,000 (monthly, incl. performance bonus)
- Full-time: Range: ₹3.6-6 lakhs (depending on experience)
Expectations:
- Work commitment of at least 9 hours daily (Monday–Saturday).
- Demonstrate a strong ownership mindset in bringing up boards, debugging issues, and delivering working firmware images.
- Be proactive in learning new tools/SDKs and reading datasheets, documentation, and reference designs.
- Ability to work in a fast-paced startup environment with evolving requirements and tight feedback loops.
- Maintain professionalism, clear communication, and proper documentation of experiments, configurations, and results.
Location:
IIT Gandhinagar (On-site)
Similar Jobs
View all →
ServiceNow Lead/Architect
RSCP
Hyderabad
₹12 LPA–₹18 LPA
ServiceNow Development
ITSM
REST API
+4
Junior Software Developer
TekSynap
Machine Learning
REST API
Tailwind CSS
+28
Python Development Engineer
NTT DATA, Inc.
Bengaluru
Machine Learning
Software architecture
REST API
+15
Staff DevOps Engineer I
Blue Yonder
Hyderabad
Machine Learning
REST API
Red Hat
+18
Senior Software Engineer – Backend & Search
Wingify
India
Data architecture
Machine Learning
RedShift
+26
Share
Quick Apply
Upload your resume to apply for this position
–