Skip to content
mimi

Senior Engineer Level - 1

Arrow Electronics India Pvt Ltd

Hyderabad · On-site Full-time Senior Today

About the role

About

Qualcomm is a company of inventors that unlocked 5G ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives. We are looking for passionate and skilled software professionals to provide software engineering solutions for development projects in the Security systems team. In this position you will work with a multi‑disciplined team to develop and optimize systems, tools and methods for QTI security solutions, contributing to mobile platform security, cryptography, trusted execution environments, access control mechanisms, and vulnerability detection.

Responsibilities

  • Design, develop, code, test, and debug security‑related software on embedded platforms.
  • Develop software in C, Assembly, and Python to run on ARM, RISC‑V, and proprietary CPU platforms.
  • Create software modules for proprietary or high‑level operating systems (Linux/Windows).
  • Follow defined methodologies, processes, and procedures for software development activities.
  • Triage, debug, and resolve issues and bugs through strong problem‑solving skills.
  • Collaborate within and across functional teams to ensure quality work products are delivered.
  • Demonstrate self‑motivation, strong initiative, and the ability to work with minimal supervision.

Minimum Qualifications

  • Bachelor’s or Master’s degree in Engineering, Information Systems, Computer Science, Electronics, or a related field.
  • Minimum 4 years of experience in embedded software development and programming in C / C++ / Assembly.
  • Strong understanding of embedded hardware, computer architecture, and operating system concepts.
  • Good understanding of OS concepts such as tasks, signals, timers, priorities, deadlocks, stacks, etc.
  • Understanding of RTOS fundamentals like multi‑threading, interrupt management, cache/memory management, etc.

Desirable Qualifications

  • Good understanding of and experience with embedded processor architectures like ARMv8/9 or RISC‑V.
  • Experience with code versioning tools (Git / Perforce), build tools (Makefiles / SCons), and debuggers like JTAG.
  • Expertise in product security for embedded devices, including any of the following skill sets:
    • Symmetric & asymmetric cryptography
    • Device integrity & authentication
    • Secure communications
    • Trusted execution environment
    • Protected virtualization
    • Platform isolation techniques
    • Embedded/real‑time OS security
    • Vulnerability detection methods
    • Exploit mitigation techniques
    • Hardware access control
    • Secure provisioning and debug
    • Key management and applied cryptography

Keywords

Embedded, ARM, RISC‑V, Debuggers, JTAG, Device Drivers, BSP, Operating System, Android, Linux, Hypervisor, Programming, C/C++, Security, Cryptography, Trusted Computing, ATF, OPTEE, Trusty‑TEE, Problem Solving, Debugging.

Requirements

  • Bachelor's / Master's degree in Engineering, Information Systems, Computer Science, Electronics or related field.
  • Minimum 4 years of experience in Embedded software development and programming in C / C++ / Assembly.
  • Strong understanding of Embedded hardware, Computer Architecture and Operating System concepts.
  • Good understanding of OS concepts such as tasks, signals, timers, priorities, deadlocks, stacks, etc.
  • Understanding of RTOS fundamentals like multi-threading, interrupt management, cache/memory management etc.

Responsibilities

  • Designing, developing, coding, testing and debugging Security related software on Embedded platforms.
  • Developing software in C, Assembly. Python to run on ARM, RISCV & Proprietary CPU platforms.
  • Develop Software modules for proprietary or high level operating systems (Linux/Windows).
  • Follow defined methodologies, processes and procedures for various software development activities.
  • Triage, Debug and resolve issues and bugs in the software through good problem solving skills.
  • Collaborate within and cross functional teams as required to ensure quality work products are delivered.
  • Demonstrate Self motivation and strong initiative and ability to work with minimal supervision or direction.

Skills

ARMARMv8/9AssemblyBSPCC++CryptographyDevice DriversEmbeddedGitHypervisorJTAGLinuxMakefilesOPTEEOperating SystemPerforcePythonRISC-VRTOSSConsSecurityTrusty-TEETrusted Computing

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free