Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Qualcomm Engineer - Firmware Developer 
India, Karnataka, Bengaluru 
518462684

23.06.2024

Job Area:

Engineering Group, Engineering Group > Software Engineering

Job Purpose:

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

embedded ‘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

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.

Key Responsibilities:

 The ability to multitask in a paced environment.

 Capture requirements and detailed analysis for assigned tasks.

 Document detailed high-level design for assigned tasks including enhancing and adapting

existing design to suit software requirements.

 Task definition and work breakdown including time estimation.

 The ability to prioritize requests and communicate priorities.

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

 Maintenance of software including defect investigation.

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

 Conducts peer software reviews.

 Creates relevant documentation following the department’s processes.

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/or Trusted

Platform Modules (TPM)

 Knowledge of assembly programming would

be very desirable.

 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 SOC bring-up including

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.

 Strong communication skills with ability to

evaluate and create design documentation

detailing complex features and relationships

 Knowledge and exposure to FreeRTOS would

be very desirable.

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

 Strong understanding of Embedded hardware,

Computer Architecture and Operating System

Minimum Qualifications

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

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

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

an added advantage.

Work Experience

2+ years of Software Engineering in Software development preferably in Embedded and

programming in C / Assembly

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.