Embedded Security Engineer

Posted Yesterday
Be an Early Applicant
Bangalore, Bengaluru Urban, Karnataka, IND
In-Office
Mid level
Artificial Intelligence • Information Technology • Software • Cybersecurity
The Role
Assess and improve embedded device security via firmware extraction, static/dynamic analysis, low-level memory forensics, and debugging. Work on Embedded Linux and RTOS platforms, board bring-up, kernel driver debugging, network and hardware interfaces, and secure coding using reverse-engineering and embedded-debug toolchains.
Summary Generated by Built In
About Globals:

Globals has drastically grown from a small home office to a globally recognized enterprise offering world-class quality solutions on Cybersecurity, Cyberwarfare, ERP Systems, AI, and Enterprise Application Development for various industries including Defence, Education, Government, Financial Services and Transport Industries. Globals has enabled its customers to 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 that helps its team members manage work-life, have dedicated hours to upskill and reskill themselves, and most important to ensure that the projects that they are working on are always unique, challenging their status quo every time. Our unique work culture has made us one of the world’s fastest-growing technology companies as recognized and featured by The Economist.

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

About Job Role:

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 Tools 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
  • 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.


Skills Required

  • 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.
  • Proficiency in Bash scripting.
  • Hands-on experience with Embedded Linux distributions (e.g., Yocto, Buildroot).
  • Experience with RTOS-based systems.
  • 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 excellent communication and teamwork skills.
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Year Founded: 2000

What We Do

Globals is a technology company providing cybersecurity, cyberwarfare, ERP systems, artificial intelligence, and enterprise application development solutions. Its services support defense, education, government, financial services, transportation, entrepreneurs, and Fortune Global 500 organizations. The company emphasizes innovative technology, secure digital ecosystems, technical stewardship, domain expertise, and helping clients reduce costs, increase revenues, and pursue new business opportunities.

Similar Jobs

Harman Logo Harman

Security Engineer

Consumer Web • Information Technology
In-Office
Bangalore, Bengaluru Urban, Karnataka, IND
22291 Employees
In-Office
Bengaluru, Karnataka, IND
10001 Employees

Capco Logo Capco

RWA

Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Remote or Hybrid
India
6000 Employees

Capco Logo Capco

Test Automation Engineer

Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Remote or Hybrid
India
6000 Employees

Similar Companies Hiring

Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account