Embedded Software Senior Engineer / SoC / Firmware
You will be part of the Core Platform bootloader team enabling diverse SoCs to boot all the way from ROM firmware till OS entry. Areas this team works on, but not limited to, include several stages of system initialization, secure boot and authentication, platform and device configurations, execution environment enablement across new emerging CPU architectures, enabling latest industry tuned peripherals and interfaces, multicore and multithreaded scheduler based boot initializations, next-gen volatile (DDRx) and non-volatile memory(UFS, NVMe, eMMC, NAND, SPI-NOR, etc) device and interfaces(USB, PCIe) initializations and device driver development.
Please note you must have the Right to Work in the EU / already based in Ireland to be considered.
What we look for somebody, who are able to
1. Design, development and integration of SoC firmware features, diagnostics and test capabilities for QCT boot platforms.
2. Strong coordination and collaboration across wide range of technical areas to include software, hardware, ASIC, integration, architecture, emulation and simulation teams.
3. Paying attention to the details during all phases of firmware design, development, integration, testing and release
4. Work with Emulation, HW design teams, as necessary, in verifying and debugging firmware, driver and resolving platform issues
5. Efficient and secure (ie. cognizant of not exposing security exploits) coding plus driving code review of firmware logic updates with all required stakeholders
6. On time execution of defined tasks and deliverables, driving dependencies with other teams to closure
Required skills:
1. 4 to 7 years of experience with embedded systems.
2. C Programming
3. Strong collaborative skills working with multiple teams
Desired Skills:
1. Chip/SoC on-target, emulation and simulation platform bringup and debug experience
2. Highly proficient in C, with a focus on system initialization and low-level code.
3. Good analytical, debugging and problem solving skills.
4. ARM microprocessor architecture and ARM Assembly language experience.
5. Good understanding of basic real-time/embedded programming, resource-constrained environments, and operating system loaders.
6. Open Source bootloader firmware experiences - UEFI Tianocore EDK2, coreboot, uboot, TF-A, Zephyr RTOS
If this sounds interesting and you'd like to learn more, click the link below to apply or email me with a copy of your resume on lh@eu-recruit.com
By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice https://eu-recruit.com/wp-content/uploads/2024/07/European-Tech-Recruit-Privacy-Notice-2024.pdf
#J-18808-Ljbffr