Globals Inc.

Embedded Security Engineer

Globals Inc.

full-time

Posted on:

Location Type: Office

Location: Bangalore • 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

FlashLinuxPythonRTOSTCP/IP

About the role

  • Assessing and improving the security of embedded firmware, storage, and communication interfaces across devices.
  • Programming & Systems: Strong proficiency in C, C++, Python and bash scripting.
  • Experience working with Embedded Linux and RTOS-based systems.
  • Firmware extraction from embedded devices, including flash dumping and ISP-based extraction.
  • Low-level memory analysis, including EEPROM and flash storage hexdumps.

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.
Benefits
  • Professional development opportunities
  • Unique and challenging projects

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
CC++Pythonbash scriptingEmbedded LinuxRTOSfirmware developmentLinux kernel driver developmentnetworking conceptscommunication protocols
Soft skills
problem-solvingcommunicationteamwork
Certifications
Bachelor’s degreeMaster’s degree