Embedded Security Engineer

Globals Inc

Bengaluru

On-site

INR 1,400,000 - 2,300,000

Full time

14 days+
Application generator

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

Get past ATS filters

Job summary

Globals seeks an Embedded Security Engineer to assess and improve firmware security on embedded systems with RTOS and Embedded Linux, including drone/UAV platforms. You will perform firmware extraction, memory analysis and reverse engineering using industry tools.

Responsibilities include firmware analysis, boot process understanding, and using tools like Ghidra, Binwalk, OpenOCD, QEMU, and Wireshark. Strong C/C++, Python skills and hardware-software integration are required.

Qualifications

  • Bachelor’s or Master’s 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 (I2C, SPI, UART, CAN, Ethernet).
  • Knowledge of wireless protocols (Wi-Fi, Bluetooth, Zigbee).
  • Experience with version control systems (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.
  • Firmware extraction from embedded devices, including Flash dumping, ISP-based extraction, Debug interfaces (JTAG, SWD, UART).
  • Low-level memory analysis, including EEPROM and flash storage hexdumps.
  • Static and dynamic analysis of embedded firmware.
  • Strong understanding of embedded boot processes and firmware execution flow.
  • Tools: Ghidra, Binwalk, GDB, IDA Pro, Radare2, objdump/readelf/nm/strings, QEMU, strace/ltrace.
  • OpenOCD, avrdude, JTAG/SWD toolchains (J-Link, ST-Link, CMSIS-DAP).
  • Flashrom – SPI/NOR flash dumping and analysis.
  • Protocol & Interface Analysis with Wireshark; UART/Serial tools.

Skills

C
C++
Python
Bash scripting
Embedded Linux
RTOS
Networking concepts
Firmware development
Memory analysis
Secure coding practices
Problem-solving
Communication skills

Education

Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field

Tools

Ghidra
Binwalk
GDB
IDA Pro
Radare2
objdump
readelf
nm
strings
QEMU
strace
ltrace
OpenOCD
avrdude
J-Link
ST-Link
CMSIS-DAP
Flashrom
Wireshark
UART tools

Job description

Globals has drastically grown from a small home office to a globally recognized enterpriseoffering world-class quality solutions on Cybersecurity, Cyberwarfare, ERP Systems, AI, andEnterprise Application Development for various industries including Defence, Education,Government, Financial Services and Transport Industries. Globals has enabled its customersto be game-changers in their industry through its disruptive and innovative solutions.

Globals is certified as a "Great Place to Work" organization for its laudable work culture thathelps its team members manage work-life, have dedicated hours to upskill and reskillthemselves, and most important to ensure that the projects that they are working on are alwaysunique, challenging their status quo every time. Our unique work culture has made us one ofthe world’s fastest-growing technology companies as recognized andfeatured by The Economist.

Our excellence in technical stewardship and service-offering expertise has facilitated our clientsranging from individual entrepreneurs to Fortune Global 500 – to explore new businessopportunities, reduce their operational costs significantly and boost their revenues. Today,Globals enjoys a strong position in the industry as a high-performing leader through itstechnology innovation and remarkable domain expertise. Globals is a CMMI Level 5 certifiedcompany.

About Job Role:

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

Responsibilities:

  • Programming & SystemsStrong 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 stackEmbedded Security & Firmware Analysis
  • Firmware extraction from embedded devices, including:Flash dumpingISP-based extractionDebug interfaces (JTAG, SWD, UART, etc.)
  • ow-level memory analysis, including:EEPROM and flash storage hexdumpsUnderstanding of memory layouts, data encoding, and persistence mechanisms
  • Static and dynamic analysis of embedded firmware
  • Strong understanding of embedded boot processes and firmware execution flowToolsReverse 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
  • Bachelor’s or Master’s 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.
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 Ites • Bengaluru

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

Eaton Group • Pune District

On-site
INR 420,000 - 640,000
Embedded Linux Firmware Developer
Embedded Linux Firmware Developer

Axisindia • India

On-site
INR 850,000 - 1,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
Technical Leader – Embedded Software Development
Technical Leader – Embedded Software Development

Emerson • Maharashtra

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

KOHLER India • Maharashtra

On-site
INR 3,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
Senior Engineer - Embedded Software
Senior Engineer - Embedded Software

Eaton • Maharashtra

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

Eaton Corporation • Pune District

On-site
INR 1,800,000 - 2,400,000