Full Stack Web Developer/ Embedded Software Developer

5 - 9 years

6 - 9 Lacs

mumbai mumbai (all areas)

Posted:-1 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Greetings from Optilink Network Pvt Ltd

We are looking for 2 profiles

Linux kernel, device drivers, board bring-up and system-level debugging

Linux services

The ideal candidate will work on the networking subsystem of the Linux kernel and contribute to core networking protocol implementations used in high-performance networking products such as ONTs, OLTs, switch and Routers.

Youll collaborate closely with hardware, firmware and system architecture teams to deliver high-quality embedded Linux solutions for production-grade products

Role & responsibilities

  • Design, develop and maintain Embedded Linux system software for custom hardware platforms.
  • Perform board bring-up from sractch, cross-toolchain, bootloader customization (U-Boot) and kernel configuration for network-oriented SoCs.
  • Build and maintain Linux root filesystems using Yocto, Buildroot, Debian-based systems.
  • Develop and integrate Linux kernel drivers, protocol stack optimizations, netfilter/bridge subsystems, device trees and board support packages (BSP).
  • Develop and optimize platform drivers, gpio and network device drivers.

for Web Developer

  • Design and implement web UIs served from the device for configuration, monitoring and firmware upgrades.
  • Define and implement the device UI API contract (REST/JSON, WebSocket, gRPC-Web, or similar).
  • Build the UI that queries the API (polling or websocket) and renders live values (tx/rx packets, errors, throughput). SNMP or netlink can also be used depending on product needs which embedded kernel exposes network counters.
  • Consume kernel and user-space data sources (netstats, system health, logs) and present them in the UI (live counters, charts, alerts).
  • Implement secure firmware upload and upgrade flows (file upload on UI transfer to device daemon validation flash/activate rollback).
  • Work with embedded engineers to expose required telemetry via stable and efficient interfaces (HTTP APIs, ubus/dbus, netlink, SNMP, /proc, sysfs).
  • Integrate authentication, HTTPS/TLS, session handling, CSRF/XSS protections and RBAC for device UI.
  • Build CI pipeline to package UI assets into the rootfs (Yocto/Buildroot/OpenWrt), perform cross-builds and deploy test images.

Preferred candidate profile

  • 7+ years of hands-on experience in Embedded Linux system development, preferably in networking products (eg. GPON products and Switches).
  • Strong proficiency in C/C++ programming for both kernel and user space.
  • Strong Proficiency with

    Board-bring up process, cross-toolchain,

    bootloaders (U-Boot), device tree configuration, and BSP customization.
  • Proficiency with Yocto Project, Buildroot or similar build systems.

  • Strong front-end web development: HTML5, CSS3, JavaScript and at least one modern framework (React, Vue, or Svelte) and state management (Redux/Vuex/Pinia).
  • Front-end: JavaScript, TypeScript (preferred), HTML, CSS
  • Frameworks/libraries: React or Vue (or Svelte) + charting libs (Chart.js, D3 or equivalent)
  • Backend / embedded service languages: C, C++, Python, Go, Lua (any one or two is fine)
  • Dev tools: git, curl, Postman, tcpdump, wireshark, strace, gdb (when debugging user-space)
  • Web servers: uHTTPd, lighttpd, nginx (embedded builds)

Mock Interview

Practice Video Interview with JobPe AI

Start JavaScript 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 Javascript Skills

Practice Javascript coding challenges to boost your skills

Start Practicing Javascript Now

RecommendedJobs for You

hyderabad, chennai, bengaluru