QUQualcomm
Lead Engineer - Embedded Platform Development
Hyderabad ₹6-8 LPA Posted 26 May 2025
FULL TIME
Debugging
Linux Device Drivers
Security
Embedded Systems
Rtos
Job Description
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
- OR
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- OR
- PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
- 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
Responsibilities
- Demonstrate consistent, high quality, on-time, independent execution on moderately complex technical tasks.
- Strong technical expertise and ownership for the modules owned with limited direction and oversight.
- Lead development efforts for Security software in C for embedded platforms on ARM / RISCV processors.
- Responsible for planning, time management, and quality of own deliverables and of the team.
- 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.
- Work on multiple assignments and demonstrate an ability and flexibility to cater to changing priorities.
- Effectively resolve ambiguities in requirements and priorities; And independently resolve blocking issues.
- Keep oneself up to date with industry trends and technology developments around the related areas of work.
Minimum Qualifications
- Bachelor's / Master's degree in Engineering, Information Systems, Computer Science, Electronics or related field.
- Minimum 6-8 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.
- Understanding of YOCTO/OWRT/Android build framework.
- Exposure of Linux device driver development, debugging, system stability, etc.
- Experience in leading and driving software development activities independently and working with multiple teams.
- Good expertise and experience on product security for embedded devices, which may include a subset of the following skillsets:
- 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
Desirable Qualifications
- Good understanding of and experience on embedded processor architectures like ARMv8/9 or RISC-V processors.
- Experience with code versioning tools (git / perforce) build tools (Makefiles / SConscript / Python), and debuggers like JTAG.
- Understanding of a broad range of topics Linux Kernel, Android Frameworks, Secure software development etc.
