Security Firmware Developer – Multiple levels 90 views

Job Id E1983893
Job Title Security Firmware Developer – Multiple levels
Post Date 07/07/2020
Company Qualcomm Technologies, Inc.
Job Area Engineering – Software
Location India – Bangalore
Job Overview The role of the engineer is to develop core platform software for Qualcomms range of wearable chips. This will be embedded software running in secure on-chip processors or associated software written in C language within a resource constrained multi-processor environment. Scripting languages such as Python or Perl may also be used. Right candidate shall be required to contribute in all aspects of security related firmware development which includes but is not limited to development of secure interfaces within subsystems, providing for secure booting, secure provisioning, secure debugging and cryptographic functionalities. Candidate will require to familiarize herself/himself with existing code deployed on earlier variants of the IP and further enhance or fix customer reported issues in the security firmware. Right candidate will require to build knowledge of using RTOS provided functionality and API. Role would entail troubleshooting and resolving system issues ranging across multiple embedded software layers interfacing with other sub-systems within the chip or with hosting chipsets. An engineer will take ownership of a component of a project and will be responsible for delivering the software on a timescale agreed with the group leader/programme manager. The engineer should be able to work with minimal supervision. This role may involve mentoring of junior members of the team. Key Responsibilities: The ability to multitask in a paced environment Perform requirements capture Task definition and work breakdown including time estimation; The ability to prioritize requests and communicate priorities Detailed design of complex areas including enhancing and adapting existing design to suit software requirements 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 departments processes Contribute towards the continuous development of the departments processes; Conducts peer software reviews; Creates relevant documentation following the departments processes; Assist/Lead external inter-operability and compliance test events;
Minimum Qualifications Excellent C (and assembler) programming skills with proven experience of writing efficient code for low powered and memory constrained systems
In depth understanding of security threats posed in todays embedded systems by means of hardware/software analysis and tools usage.
Excellent trouble shooting and analytical skills that can be applied to resolve potential system issues (hardware and software)
Effective team player with strong communication skills
B.Tech/B.E Computers, Electronics or Electrical
2-15 years of relevant industry work experience
Preferred Qualifications Secure firmware development experience with sound conceptual knowledge of Trusted Execution Environment (TEE) and Trusted Platform Modules (TPM) Good understanding of security life cycle of a device and application of cryptographic primitives and protocols Experience with chip bring up and sound knowledge of digital hardware along with ability to read board schematics Knowledge of ARM architectures V7/V8 and TrustZone concepts. Ability to create and evaluate design documentation detailing complex features and relationships
Education Requirements Bachelor’s, Computer Engineering and/or Electrical Engineering
Keywords Security, Firmware, Embedded, Security Lifecycle,Security Threats


Apply for this job
Share this job
Connect with us
Contact Us

Top 10 cities with jobs available: