Full Stack Web Developer/ Embedded Software Developer

Department Icon IT / Software Development & Related
Posted: 10 months ago
5-9 years
Mumbai(Chembur), Mumbai (All Areas)
IT / Software Development & Related
work from office
Full Time

Posted: 10 months ago
Let Jobaaj One apply for you

An AI agent that applies to roles like this on employers' own sites. 25 applications free, no card needed.

Job Description
Similar Jobs
Please verify your account first! Send OTP

Posted over 15 days ago, so the role may have closed. Confirm on the employer's page when you apply, or see similar jobs.

Job Description


Greetings from Optilink Network Pvt Ltd


We are looking for 2 profiles

1. Senior Embedded Linux Software Developer with extensive experience in developing, integrating, and optimizing software for Linux-based embedded platforms. The ideal candidate will be responsible for building robust system software, working with the Linux kernel, device drivers, board bring-up and system-level debugging..


2. Full Stack Developer with strong knowledge Build browser-based management UIs for our networking devices (accessed by default IP), integrate them with embedded Linux services exposed by the device, implement secure firmware upgrade flows, and work closely with embedded, backend and UI teams to deliver a seamless device management experience


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)

Skills

LinuxYoctoGITShell ScriptingJavascriptBoard BringupPython DevelopmentLinux KernelManagement

If a job posting appears fraudulent, asks for payment, contains misleading information, or violates our guidelines, please report it immediately. Our team will review it promptly, Jobaaj does not charge any fee from the applicants.

Similar Jobs

View all
Loading...

Looking for something similar?

Bag Logo
Jobaaj
Get jobs like this by email

New IT / Software Development & Related roles in Mumbai(Chembur).

Job Alert
Google hiring for Specific Roles Apply Now!
1 min ago
New Opportunity
Amazon is hiring freshers Apply Now!
5 min ago
Featured Jobs
Microsoft opening 50+ positions Apply Now!
10 min ago

One email a day. Unsubscribe any time.