Embedded Software Engineer

0 years

0 Lacs

Posted:7 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Objective:

As an Embedded Systems Intern, you will work on building and customizing embedded Linux–based 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).


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)



Mock Interview

Practice Video Interview with JobPe AI

Start Node.js Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

gurugram, haryana, india