Senior Embedded Firmware & Linux Systems Engineer

Uplers Solutions Private Limited.

India

Remote

INR 1,200,000 - 2,400,000

Full time

33 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Uplers Solutions Private Limited. seeks a Senior Embedded & Linux Systems Engineer to develop real-time, low-latency software across microcontrollers and Linux compute nodes.

You will craft low-level C/C++ firmware on ESP32-S3 with ESP-IDF/FreeRTOS and create Linux daemons and kernel-level abstractions for clocks, power, and device states under tight RT constraints. Responsibilities include ESP32-S3 firmware design, low-latency hardware interfacing (UART/SPI/I2C/PWM), Linux driver integration,

Qualifications

  • 5+ years of professional experience in low-level C/C++ systems engineering.
  • Embedded microcontroller development (ESP32/ESP32-S3) using ESP-IDF and FreeRTOS.
  • Strong hands-on experience with Linux kernel-space / driver concepts (LKMs, sysfs interfaces, DKMS, PCIe power states, system daemons).
  • Deep understanding of low-level hardware protocols (UART, SPI, I^2C, PWM) and register-level programming.

Responsibilities

  • Microcontroller Firmware: Design, debug, and optimize low-level C/C++ firmware using ESP-IDF and FreeRTOS on ESP32-S3 boards.
  • Hardware Interfacing: Implement low-latency serial bus communications (UART, SPI, I^2C, PWM) to interface microcontrollers with hardware controllers and ASICs.
  • Linux Systems & Driver Integration: Write Linux system services and C-based modules that interface with hardware abstractions (sysfs, /proc, ioctl) and PCIe power states.
  • Real-Time Control Loops: Build asynchronous, non-blocking control loops reacting to telemetry triggers in under 50 ms.
  • Hardware Validation: Test and measure real-time power response curves on hardware testbenches.

Skills

ESP32/ESP-IDF
FreeRTOS
Linux kernel-space
C/C++
UART/SPI/I2C/PWM

Tools

ESP-IDF tooling
FreeRTOS tooling
Kernel module development
PCIe APIs

Job description

Experience

5.00 + years

Salary

Confidential (based on experience)

Expected Notice Period

15 Days

Shift

(GMT+05:30) Asia/Kolkata (IST)

Opportunity Type

Remote

Placement Type

Full Time Contract for 3 Months(40 hrs a week/160 hrs a month)

*Note: This is a requirement for one of Uplers' client - Stealth Startup)

What do you need for this opportunity?
Must have skills required:

Board Support Packages, Open-source embedded web servers, Real-time telemetry protocols, ASIC, Driver Integration, Embedded C/C++, GPU, Hardware communication protocols, Microcontroller/ firmware, Real time/ Control systems, Linux

About the Role:

We are seeking a Senior Embedded & Linux Systems Engineer to build real-time, low-latency control software across both microcontrollers and Linux-based compute nodes. You will be responsible for developing low-level C/C++ firmware on Espressif hardware (ESP32-S3 / FreeRTOS) as well as writing Linux system daemons and kernel-level abstractions to manipulate system clocks, power limits, and device operating states under strict real-time constraints.

Key Responsibilities:
  • Microcontroller Firmware: Design, debug, and optimize low-level C/C++ firmware using ESP-IDF and FreeRTOS on ESP32-S3 boards.
  • Hardware Interfacing: Implement low-latency serial bus communications (UART, SPI, I^2C, PWM) to interface microcontrollers directly with specialized hardware controllers and hashboard ASICs.
  • Linux Systems & Driver Integration: Write Linux system services and C-based modules that interface with hardware device abstractions (sysfs, /proc, ioctl) and PCIe device management APIs to execute sub-second power and clock frequency throttling.
  • Real-Time Control Loops: Build asynchronous, non-blocking control loops capable of reacting to external telemetry triggers in under 50 milliseconds without causing system instability or kernel deadlocks.
  • Hardware Validation: Test and measure real-time power response curves on physical hardware testbenches using oscilloscopes, logic analyzers, and serial debuggers.
Required Qualifications:
  • 5+ years of professional experience in low-level C/C++ systems engineering.
  • Proven track record in embedded microcontroller development (ESP32 / ESP32-S3) using ESP-IDF and FreeRTOS.
  • Strong hands-on experience with Linux kernel-space / driver concepts (LKMs, sysfs interfaces, DKMS, PCIe power states, system daemons).
  • Deep understanding of low-level hardware protocols (UART, SPI, I^2C, PWM) and register-level programming.
  • Ability to work independently with physical test units, logic analyzers, and hardware debugging tools.
Desirable Technical Background:
  • Experience working with open-source microcontroller firmware repositories or C-based embedded web servers.
  • Familiarity with Linux GPU driver power-management interfaces (e.g., AMD amdgpu sysfs power controls, NVIDIA NVML/driver interfaces).
  • Prior exposure to open-source hardware projects, custom board support packages (BSPs), or real-time telemetry protocols.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer

Bacancy Technology Inc • Ahmedabad District

On-site
INR 1,200,000 - 2,400,000
5-Days a week
Flexible Timing
Training & Learning Sessions
Embedded Systems Developer (3+ Years) | Remote | India
Embedded Systems Developer (3+ Years) | Remote | India

UpNext Software • India

Remote
INR 1,200,000 - 2,200,000
AM - Software Engineer
AM - Software Engineer

KOHLER India • Maharashtra

On-site
INR 4,000,000 - 6,000,000
Sr Embedded Engineer
Sr Embedded Engineer

Soliton Technologies • Bengaluru

On-site
INR 900,000 - 1,800,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Insolare Energy • Mumbai

On-site
INR 1,200,000 - 2,000,000
Lead firmware developer
Lead firmware developer

KOHLER India • Maharashtra

On-site
INR 3,000,000 - 6,000,000
Senior Embedded Firmware Developer Job ID: 390508
Senior Embedded Firmware Developer Job ID: 390508

Datoms • India

On-site
INR 1,200,000 - 2,000,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HEX20 • India

On-site
INR 2,500,000 - 4,000,000
Software Engineer, Embedded Systems
Software Engineer, Embedded Systems

Ceremorphic, Inc. • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Principal Engineer (Linux)_Pune
Principal Engineer (Linux)_Pune

Acldigital • Pune District

On-site
INR 1,000,000 - 1,500,000