Qualcomm Embedded Software Engineer, QCT, Cork, Ireland in Cork, Ireland
Embedded Software Engineer, QCT, Cork, Ireland
Qualcomm Technologies, Inc.
CDMA Technology at http://www.qualcomm.com/about/businesses/qct
Engineering - Software
Ireland - Cork
The Embedded Software Engineer will work as part of Qualcomms SVE (System Validation Emulation) Team focusing on developing drivers and test firmware for Qualcomm Snapdragon Cores and Peripherals.
The successful candidate will be expected to work closely with system architects, software engineers, hardware designers, verification engineers and customers.
The team is currently seeking multiple candidates across a broad range of positions.
These positions range from Engineer to Senior Staff Engineer, although most do not include functional management responsibilities.
The technical disciplines, languages and methodologies included in this team are:
CPU Driver/Firmware Developer (ARM experience strongly preferred, Assembly, Coherency, Concurrency, DVM, ACE, Low power, Virtual Memory, MMU, Debug)
SoC Driver/Firmware Developer (SoC, C, Assembly, Subsystems: CPU Core, Multimedia, IO, Peripherals, DDR, Wireless, Modem)Key day to day responsibilities include:
Develop bare metal drivers for Qualcomm Snapdragon Cores and Peripherals.
Develop firmware to validate the driver and associated hardware.
Debug any failing cases as needed.
Enhance / Re-factor drivers and firmware based on feedback from debug analysis.
Interact with software and system team for use cases.
Interact with designers and architects of IP or subsystems.
- Bachelor's degree in Science, Engineering, or related field.*References to a particular number of years experience are for indicative purposes only. Applications from candidates with equivalent experience will be considered, provided that the candidate can demonstrate an ability to fulfil the principal duties of the role and possesses the required competencies.
Understanding of coherency and concurrency in modern SoC architectures.
Experience with at least one of: Perl, Python, TCL, or Java.
Industry experience preferred but not required.
Debugging low level software and hardware issues.Candidate will have a minimum of 3 years of SW/FW experience. Candidates are expected to have experience in:
Experienced in Low Level software development in C, C++, and Assembly.
Implementing drivers and test firmware.
Knowledge of SOC architecture and in-depth knowledge of at least one sub system (CPU, Power Management, Security IPs, System Performance, Clocks, DDR, etc.).
Good communication skills and ability & desire to work in a cross-functional team environment.
Debug tools including JTAG, Logic Analyzer, Oscilloscope, etc., and kernel debuggers.
Emulation environments for development and debug.
Understanding of power and performance.
Experience with post-silicon enabling and bring-up.
Required: Bachelor's, Computer Engineering
Preferred: Master's, Computer Engineering
WE INVENT THE TECH THE WORLD LOVES, SO IF YOU ARE INTERESTED IN LEARNING MORE https://www.qualcomm.com/weinvent
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.