Military Spouse Connection Jobs

Military Spouse Connection mobile logo

Job Information

Qualcomm Lead Engineer, Senior - Firmware in Bangalore, India

Company:

Qualcomm India Private Limited

Job Area:

Engineering Group, Engineering Group > Software Engineering

General Summary:

Job Purpose:

The role is to develop firmware for Qualcomm’s range of chipsets. This will be embedded application,

middleware and/or BSP software running on the on-chip processors. It will involve coding in ‘C’ and/or

C++ within a resource constrained multi-processor environment.

Right candidate shall be required to primarily contribute to all aspects of platform development.

Candidate will require to familiarize themselves with existing code deployed on earlier variants of the

chip and further enhance or fix customer reported issues around the platform. Role would additionally

entail troubleshooting and resolving system issues ranging across multiple firmware layers interfacing

with other sub-systems within the chip or with hosting chipsets.

Engineer will take ownership of a project components and will be responsible for delivering the

software on timescales agreed with group leader/programme manager. The engineer should be able

to work with minimal supervision.

Minimum Qualifications:

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

Key Responsibilities:

 The ability to multitask in a paced environment.

 Capture requirements and detailed perform analysis for assigned tasks.

 Detailed design of firmware areas including enhancing and adapting existing design to suit

software requirements.

 Ability to provide work breakdown for new features with feasibility study, effort estimates and risk

mitigation.

 The ability to prioritize requests and communicate priorities.

 Understanding of a broad range of topics viz. Security systems and Cryptography

 Develops and tests software of major scale and complexity to agreed timescales.

 Maintenance of software including defect investigation.

 Delivery of high-quality firmware in line with the department’s processes

 Contribute towards the continuous development of the department’s processes.

 Conducts peer software reviews.

 Creates relevant documentation following the department’s processes.

 Assist/Lead external inter-operability and compliance test events.

Person Specification:

Required Desired

 Excellent C programming skills with proven

experience of writing efficient code for low

powered and memory constrained systems.

 Secure firmware development experience with

sound conceptual knowledge of Trusted

Execution Environment (TEE) and Trusted

Platform Modules (TPM)

 Excellent trouble shooting and analytical

skills that may be applied to resolve potential

system issues

 Knowledge of ARM TrustZone Technology and

concepts such as TZPC and TZASC.

 Understanding and an interest regarding

security threats in embedded systems and the

means to counter such threats by

hardware/software mechanisms.

 Extensive on-chip application development

experience with a clear understanding of chip

development life cycle and exposure to SoCs,

peripherals and embedded environments.

 Knowledge of concepts such as Secure Boot,

Access Control, Authentication,

Encryption/Decryption, secure device

provisioning or key management.

 Experience with chip bring up and/or

knowledge of digital hardware along with

ability to read board schematics

 Exposure to debugging tools and use of utilities

like logic analysers, oscilloscope, JTAG

interfaces over Lauterbach/J-Link.

 Ability to provide work breakdown for new

features with feasibility study, effort estimates

and risk mitigation

 Strong communication skills with ability to

evaluate and create design documentation

detailing complex features and relationships

 Knowledge of assembly programming would

be very desirable.

 Knowledge and exposure to FreeRTOS would

be very desirable.

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

Minimum Qualifications

 Bachelor's degree in Engineering, Information Systems, Computer Science, or related field

OR

 Master's degree in Engineering, Cybersecurity, Information Systems, Computer Science, or related

field

Security qualifications such as CISSP (Certified Information Systems Security Professional) will be

an added advantage.

Work Experience

6-9 years of Software Engineering in Software development preferably in Embedded and

programming in C / Assembly

Applicants : If you need an accommodation, during the application/hiring process, you may request an accommodation by sending email to accommodationsupport

Although this role has some expected minor physical activity, this should not deter otherwise qualified applicants from applying. If you are an individual with a physical or mental disability and need an accommodation during the application/hiring process, please call Qualcomm’s toll-free number found here (https://qualcomm.service-now.com/hrpublic?id=hr_public_article_view&sysparm_article=KB0039028) for assistance. Qualcomm will provide reasonable accommodations, upon request, to support individuals with disabilities as part of our ongoing efforts to create an accessible workplace.

Qualcomm is an equal opportunity employer and supports workforce diversity.

Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.

To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.

If you would like more information about this role, please contact Qualcomm Careers (http://www.qualcomm.com/contact/corporate) .

EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification

DirectEmployers