Embedded Security Engineer
On-siteBengaluru, Karnataka, India
Bengaluru, Karnataka, IndiaOn-siteFull TimeSenior LevelSmall
Full TimeSenior LevelSmall
Job Summary
Conduct firmware extraction via flash dumping, ISP, and debug interfaces (JTAG/SWD), then perform low-level memory analysis of EEPROM and flash storage. Execute static and dynamic analysis of embedded firmware using Ghidra, Binwalk, and QEMU to assess security across Embedded Linux and RTOS systems. Debug boot processes and firmware execution flows while analyzing network traffic with Wireshark. Requires 3+ years in embedded systems, C/C++, and Python proficiency. Join Globals, a CMMI Level 5 leader in Cybersecurity and AI serving Defence and Financial Services sectors.
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 (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
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.