Embedded Software Engineer, Staff- SoC Firmware - Cork, Ireland

Qualcomm View all jobs

  • Cork
  • Permanent
  • Full-time
  • 1 month ago
Design, development and integration of SoC firmware features, diagnostics and test capabilities for QCT boot platforms. Strong coordination and collaboration across wide range of technical areas to include software, hardware, ASIC, integration, architecture, emulation and simulation teams. Paying attention to the details during all phases of firmware design, development, integration, testing and release Work with Emulation, HW design teams, as necessary, in verifying and debugging firmware, driver and resolving platform issues Efficient and secure (ie. cognizant of not exposing security exploits) coding plus driving code review of firmware logic updates with all required stakeholders On time execution of defined tasks and deliverables, driving dependencies with other teams to closure 7+ years of experience with embedded systems. C Programming Device Driver development Strong communication skills Strong collaborative skills working with multiple teams Chip/SoC on-target, emulation and simulation platform bringup and debug experience Highly proficient in C, with a focus on system initialization and low-level code. Good analytical, debugging and problem solving skills. ARM microprocessor architecture and ARM Assembly language experience. Good understanding of basic real-time/embedded programming, resource-constrained environments, and operating system loaders. Open Source bootloader firmware experiences - UEFI Tianocore EDK2, coreboot, uboot, TF-A, Zephyr RTOS Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc. 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 fulfill the principal duties of the role and possesses the required competencies.

Qualcomm