Embedded Firmware Engineer - Linux

J K Exim

Faridabad

On-site

INR 2,500,000 - 3,500,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

JK Exims is seeking an Embedded Firmware Engineer with extensive experience to develop and maintain firmware for Linux-based railway systems. The role covers kernel customization, device drivers, and networking stacks, with emphasis on secure firmware deployment and OTA updates.

Collaborate with hardware teams to ensure tight firmware/hardware integration. On-site work is expected in Faridabad, India, with a strong focus on diagnostics, testing, and certification support.

Qualifications

  • 35+ years of embedded firmware experience.
  • Strong C/C++ and Embedded C for Linux systems.
  • Hands-on Linux kernel, device drivers, and system programming.
  • Familiarity with Yocto, Buildroot, UBoot, and systemd.
  • Knowledge of networking protocols and industrial standards.
  • Experience with debugging tools (GDB, JTAG, Wireshark).
  • Exposure to edge computing platforms (ARM Cortex, NVIDIA Jetson, NXP i.MX, Raspberry Pi).
  • Understanding of security practices for embedded Linux systems.

Responsibilities

  • Develop and maintain embedded firmware for Linux-based systems.
  • Implement and optimize device drivers, middleware, and application logic.
  • Configure Linux kernel, bootloaders (UBoot), and system services.
  • Collaborate with hardware engineers for firmware/hardware integration.
  • Work with UART, SPI, CAN, RS485, Ethernet, USB protocols.
  • Develop and debug networking stacks (TCP/IP, MQTT, HTTP).
  • Perform system bringup, debugging, and validation using GDB/JTAG and logic analyzers.
  • Implement OTA update mechanisms and secure firmware deployment.
  • Prepare technical documentation and certification support materials.

Skills

Embedded firmware
C/C++
Linux kernel
Device drivers
Yocto/Buildroot/UBoot
System programming
Networking protocols
GDB/JTAG
Edge computing platforms
Security practices

Education

Bachelor's degree in Electronics/Electrical/CS
Master’s degree preferred

Tools

Git
Make
CMake
JTAG
GDB
Wireshark

Job description

Embedded Firmware Engineer (35 Years Experience)
Role Purpose: Develop embedded firmware and software for JK Exims railway systems including Video Surveillance Systems, Fire & Smoke Detection, Coach Door Automation, and Train Condition Monitoring ensuring realtime performance, diagnostics, and compliance.
Key Responsibilities:

  • Develop and maintain embedded firmware for Linux-based systems (Yocto, Buildroot, custom distributions).
  • Implement and optimize device drivers, middleware, and application logic for hardware peripherals.
  • Configure and customize Linux kernel, bootloaders (UBoot), and system services for embedded platforms.
  • Collaborate with hardware engineers to ensure firmware/hardware codesign and integration.
  • Work with communication protocols: UART, SPI, IC, CAN, RS485, Ethernet, USB.
  • Develop and debug networking stacks (TCP/IP, DHCP, DNS, HTTP/HTTPS, MQTT).
  • Perform system bringup, debugging, and validation using tools such as GDB, JTAG, logic analyzers, and packet sniffers.
  • Implement OTA (OverTheAir) update mechanisms and secure firmware deployment strategies.
  • Conduct unit testing, integration testing, and compliance validation.
  • Prepare technical documentation, release notes, and certification support materials.
Required Skills
  • 35 years of experience in embedded firmware development.
  • Strong proficiency in C/C++ and Embedded C for Linux systems.
  • Handson experience with Linux kernel, device drivers, and system programming.
  • Familiarity with Yocto, Buildroot, UBoot, and systemd.
  • Knowledge of networking protocols and industrial communication standards.
  • Experience with debugging tools (GDB, JTAG, Wireshark, logic analyzers).
  • Exposure to edge computing platforms (ARM Cortex, NVIDIA Jetson, NXP i.MX, Raspberry Pi).
  • Understanding of security practices for embedded Linux systems.
Qualification
  • Bachelors degree in Electronics, Electrical, Computer Science, or related field (Master’s preferred).
  • Strong skills in Embedded Software Programming and Linux-based embedded systems.
  • Proficiency in software development, coding, testing, and integration in embedded environments.
  • Knowledge of software design principles for modular, maintainable, and efficient architectures.
  • Solid understanding of Linux OS internals, device drivers, and real-time concepts.
  • Experience with version control tools (Git) and build systems (Make, CMake).

Ability to work on-site in Faridabad, collaborate in cross-functional teams, and communicate clearly in technical and non-technical contexts

Firmware Keywords: STM32, ESP32, Embedded C/C++, RTOS, Ethernet, CAN bus, SPI, I2C, UART, RS485, Modbus, predictive maintenance, diagnostics, logging, IoT protocols (MQTT/HTTP), Linux/embedded OS, bootloader, safety compliance (SIL2/SIL4)

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer
Embedded Firmware Engineer

J K Exim • Faridabad District

On-site
INR 2,800,000 - 4,200,000
Senior Firmware Engineer
Senior Firmware Engineer

Hubbell • Chennai

On-site
INR 1,500,000 - 2,500,000
Engineer- Firmware
Engineer- Firmware

Eaton Corporation • Pune District

On-site
INR 700,000 - 1,100,000
Senior Firmware Engineer
Senior Firmware Engineer

Kemsys Technologies • Ahmedabad District

On-site
INR 800,000 - 1,400,000
Embedded Software Engineer
Embedded Software Engineer

Zydus Medtech • Bengaluru

On-site
INR 800,000 - 1,400,000
Embedded Linux Firmware Developer
Embedded Linux Firmware Developer

Axisindia • India

On-site
INR 850,000 - 1,200,000
Engineer- Firmware
Engineer- Firmware

Mployee.me • Pune District

On-site
INR 800,000 - 1,200,000
Specialist - Embedded Firmware
Specialist - Embedded Firmware

Eaton Corporation • Pune District

On-site
INR 2,400,000 - 4,200,000
Senior Engineer Embedded Development
Senior Engineer Embedded Development

Emerson Japan, Ltd. • Pune District

On-site
INR 1,500,000 - 2,300,000
Sr. Firmware Engineer
Sr. Firmware Engineer

Elecbits Technologies Private Limited • Bengaluru

On-site
INR 1,200,000 - 1,800,000