Job Title
Senior Embedded Software Engineer
Role Summary
Work on Linux bring-up and SDK validation for a 64-bit RISC-V MPU SoC platform. Own SDK development, platform bring-up, device drivers and system validation from pre-silicon (FPGA/emulation) through first silicon. Collaborate with architects, hardware teams and customers to enable features and ensure release readiness.
Experience Level
Senior β typically requires 5+ years of embedded Linux platform/BSP development experience.
Responsibilities
Primary responsibilities include building and validating the Linux SDK and leading platform bring-up and system-level validation.
- Develop and maintain a production-quality Linux SDK for a 64-bit RISC-V MPU, including releases and developer documentation.
- Enable the boot and firmware stack: early platform initialization, boot flow, U-Boot, OpenSBI.
- Drive Linux kernel/BSP enablement: SoC bring-up, Device Tree, CPU/memory/interrupt subsystems.
- Develop and debug device drivers (multimedia, connectivity, DMA, power/clock/reset, platform services).
- Create and execute pre- and post-silicon validation tests on FPGA, emulation, and first silicon; perform system-level debug and root-cause analysis across HW/FW/kernel.
- Collaborate with architects, hardware, safety teams and external OEMs/Tier-1s to define requirements, roadmaps and execution plans.
- Support early adopters and contribute fixes upstream when appropriate.
Requirements
Must-have technical skills and experience.
- 5+ years embedded Linux platform/BSP development experience.
- Expert-level C programming; ability to read low-level firmware and kernel code.
- Strong Linux internals knowledge: boot flow, MMU/memory management, interrupts, SMP.
- SoC/platform bring-up experience and ownership mindset for BSP quality.
- Hands-on experience with U-Boot, Linux kernel, Device Tree, and Yocto/OpenEmbedded.
- Strong debugging skills with GDB and at least one of OpenOCD/JTAG, Lauterbach, or similar tools.
- Experience with FPGA, emulation, or early-silicon platforms.
Nice-to-have:
- RISC-V (RV64) experience or exposure to other application-class CPU architectures.
- Pre-silicon/FPGA validation or post-silicon debug and triage experience.
- Experience with multimedia subsystems (camera, display, audio) and their Linux stacks.
- Familiarity with platform security (secure boot, trusted firmware, firmware/OS boundaries).
- Experience with QEMU/virtual platforms and CI/CD automated validation workflows.
Education Requirements
B.E./B.Tech or M.E./M.Tech in Computer Engineering, Electrical Engineering, or a related field.
About the Company
Company: GlobalFoundries
Headquarters: Saratoga Springs, New York, USA
GlobalFoundries is a leading contract manufacturer for the global semiconductor industry, with facilities in multiple countries, including the USA. The company develops a broad portfolio of semiconductor technologies and employs around 13,000 people worldwide. GlobalFoundries focuses on enhancing competitiveness in specialized application solutions and fostering innovation in mobile communications, consumer electronics, and automotive applications.

Date Posted: 2026-05-27