Embedded Software Senior Engineer -SoC Firmware
European Recruitment View all jobs
- Ireland
- Permanent
- Full-time
- Design, development and integration of SoC firmware features, diagnostics and test capabilities for our 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
- 4 to 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
- Required: Bachelor’s, Computer Engineering and/or Computer Science and/or Electrical Engineering or equivalent experience
- Preferred: Master’s, Computer Engineering and/or Computer Science and/or Electrical Engineering or equivalent experience