Embedded Security Engineer

Globals Ites

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

5 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Globals Ites seeks an Embedded Security Engineer to assess and enhance the security of embedded firmware, storage, and communication interfaces across devices running Embedded Linux and RTOS, with exposure to drone and UAV platforms.

You will perform firmware extraction, debugging, and low-level memory analysis, leveraging C/C++, Python, and hands-on hardware-software integration. Strong tooling experience is required for a security-focused role.

Qualifications

  • 3+ years of experience in embedded systems development.
  • Proficiency in C/C++ and Python for embedded software development.
  • Hands-on experience with Embedded Linux distributions (e.g., Yocto, Buildroot).
  • Proven experience in board bring-up and hardware-software integration.
  • Strong knowledge of Linux kernel driver development and debugging.
  • Good understanding of networking concepts (TCP/IP, UDP, sockets programming).
  • Experience in firmware development for microcontrollers (e.g., ARM Cortex-M, AVR).
  • Familiarity with communication protocols (I2C, SPI, UART, CAN, Ethernet).
  • Knowledge of wireless protocols (Wi‑Fi, Bluetooth, Zigbee).
  • Experience with version control systems (e.g., Git) and CI/CD pipelines.
  • Knowledge of secure coding practices and vulnerability mitigation techniques.
  • Strong problem‑solving skills and ability to work in a fast‑paced environment.
  • Excellent communication and teamwork skills.

Responsibilities

  • Programming Systems: Strong proficiency in C, C++, Python and bash scripting.
  • Experience working with Embedded Linux.
  • Experience with RTOS-based systems.
  • Solid understanding of network programming and embedded communication stack.
  • Embedded Security Firmware Analysis.
  • Firmware extraction from embedded devices, including: Flash dumping ISP-based extraction Debug interfaces (JTAG, SWD, UART, etc.).
  • low-level memory analysis, including: EEPROM and flash storage hexdumps.
  • Understanding of memory layouts, data encoding, and persistence mechanisms.
  • Static and dynamic analysis of embedded firmware.
  • Strong understanding of embedded boot processes and firmware execution flow.
  • Reverse Engineering Analysis - Ghidra firmware reverse engineering and binary analysis.
  • Binwalk firmware unpacking and filesystem extraction.
  • GDB runtime debugging and firmware behavior analysis.
  • IDA Pro / Radare2 advanced disassembly and reverse engineering.
  • objdump / readelf / nm / strings.
  • ELF and binary inspection.
  • QEMU firmware emulation and dynamic analysis.
  • strace / ltrace syscall and library call tracing (Embedded Linux).
  • Firmware Embedded Debugging.
  • OpenOCD on-chip debugging and flash extraction via JTAG/SWD.
  • avrdude flash and EEPROM extraction for AVR-based devices.
  • JTAG/SWD toolchains (J-Link, ST-Link, CMSIS-DAP).
  • Flashrom SPI/NOR flash dumping and analysis.
  • Protocol Interface Analysis: Wireshark network and protocol traffic analysis.
  • UART/Serial tools (minicom, picocom, screen).

Skills

C/C++
Python
Embedded Linux
RTOS
Networking (TCP/IP)
Ghidra
Binwalk
GDB
IDA Pro
Radare2
QEMU
strace/ltrace
JTAG/SWD
Wireshark

Education

Bachelor's or Master's degree in Computer Engineering / Electrical Engineering / CS

Tools

Yocto
Buildroot
OpenOCD
J-Link
ST-Link
CMSIS-DAP
Flashrom
avrdude
minicom
GDB
Ghidra

Job description

Job Summary

We are seeking an Embedded Security Engineer with strong experience in firmware extraction, reverse engineering, and low-level memory analysis of embedded systems. The role focuses on assessing and improving the security of embedded firmware, storage, and communication interfaces across devices running Embedded Linux and RTOS, with exposure to drone and UAV platforms.


Responsibilities


  • Programming Systems: Strong proficiency in C, C++, Python and bash scripting.

  • Experience working with Embedded Linux.

  • Experience with RTOS-based systems.

  • Solid understanding of network programming and embedded communication stack.

  • Embedded Security Firmware Analysis.

  • Firmware extraction from embedded devices, including: Flash dumping ISP-based extraction Debug interfaces (JTAG, SWD, UART, etc.).

  • ow-level memory analysis, including: EEPROM and flash storage hexdumps.

  • Understanding of memory layouts, data encoding, and persistence mechanisms.

  • Static and dynamic analysis of embedded firmware.

  • Strong understanding of embedded boot processes and firmware execution flow.

  • Reverse Engineering Analysis - Ghidra firmware reverse engineering and binary analysis.

  • Binwalk firmware unpacking and filesystem extraction.

  • GDB runtime debugging and firmware behavior analysis.

  • IDA Pro / Radare2 advanced disassembly and reverse engineering.

  • objdump / readelf / nm / strings.

  • ELF and binary inspection.

  • QEMU firmware emulation and dynamic analysis.

  • strace / ltrace syscall and library call tracing (Embedded Linux).

  • Firmware Embedded Debugging.

  • OpenOCD on-chip debugging and flash extraction via JTAG/SWD.

  • avrdude flash and EEPROM extraction for AVR-based devices.

  • JTAG/SWD toolchains (J-Link, ST-Link, CMSIS-DAP).

  • Flashrom SPI/NOR flash dumping and analysis.

  • Protocol Interface Analysis: Wireshark network and protocol traffic analysis.

  • UART/Serial tools (minicom, picocom, screen).


Requirements


  • Bachelors or Masters degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.

  • 3+ years of experience in embedded systems development.

  • Proficiency in C/C++ and Python for embedded software development.

  • Hands-on experience with Embedded Linux distributions (e.g., Yocto, Buildroot).

  • Proven experience in board bring-up and hardware-software integration.

  • Strong knowledge of Linux kernel driver development and debugging.

  • Good understanding of networking concepts (TCP/IP, UDP, sockets programming).

  • Experience in firmware development for microcontrollers (e.g., ARM Cortex-M, AVR).

  • Familiarity with communication protocols (e.g., I2C, SPI, UART, CAN, Ethernet).

  • Knowledge of wireless protocols (e.g., Wi‑Fi, Bluetooth, Zigbee).

  • Experience with version control systems (e.g., Git) and CI/CD pipelines.

  • Knowledge of secure coding practices and vulnerability mitigation techniques.

  • Strong problem‑solving skills and ability to work in a fast‑paced environment.

  • Excellent communication and teamwork skills.


Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Security Engineer
Embedded Security Engineer

Globals Inc • Bengaluru

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

Axisindia • India

On-site
INR 850,000 - 1,200,000
Associate Engineer- Embedded
Associate Engineer- Embedded

Eaton Group • Pune District

On-site
INR 420,000 - 640,000
Embedded Engineering Manager
Embedded Engineering Manager

Cubic Corporation • Telangana

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

Axisindia • India

On-site
INR 1,800,000 - 3,000,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Technical Leader – Embedded Software Development
Technical Leader – Embedded Software Development

City of Shakopee, MN • Pune District

On-site
INR 3,500,000 - 7,500,000
AM - Software Engineer
AM - Software Engineer

KOHLER India • Maharashtra

On-site
INR 4,000,000 - 6,000,000
Embedded Cyber Security Engineer
Embedded Cyber Security Engineer

Onward Technologies • Bengaluru

On-site
INR 2,800,000 - 4,200,000
Embedded Software Engineer
Embedded Software Engineer

Quest Global • Dadri

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