Software Engineer, Early Careers, PhD, gSoC Server Software
Google· Google
Warsaw, PolandPLN 280k - PLN 287kFull-timePosted 6mo ago
About the role
Software engineer position for early careers (PhD, gSoC) focused on embedded/firmware development for SoCs, with emphasis on bootROMs, firmware drivers, secure boot processes, and low-level hardware interaction within Google Cloud hardware initiatives.
Responsibilities
- Contribute to the implementation of robust firmware code based in C/C++, design sequences, simulators and emulators for new features and optimize existing systems. This involves low-level hardware interaction, peripheral control, writing and maintaining device drivers for various SoC peripherals (e.g., UART, I2C, SPI, memory controllers, etc.).
- Focus on the secure aspects of the boot process, such as Confidential Compute, Attestation, Security, etc.
- Contribute to design activities.
- Navigate up and down the stack as needed. Implement new BIOS features, sometimes debugging a kernel driver, or interacting with the silicon designers.
- Identify root causes of complex issues within the SoC. You will use debugging tools like in-circuit emulators, simulator, logging, JTAG debuggers to isolate and fix software bugs.
Qualifications
- PhD degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience.
- Experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
- Experience with microcontrollers and embedded systems (e.g., registers, design sequences, RTL, or verilog, etc.) and firmware development.
Skills
Required:Firmware development in C/C++Low-level hardware interactionSecure boot / Confidential Compute / Attestation
Nice to have:BIOS/UEFI/EDK2/Zephyr
Benefits
- Learn more about benefits at Google (link provided)
Last updated Oct 23, 2026. Interested? Apply on the company site.
More open roles at Google
- Staff Network Security Engineer, Google Enterprise Network3d agoHybrid (Austin, TX; Sunnyvale, CA)
- Group Product Manager, Google Lens AI Shopping3d agoMountain View, CA, USA · Product Management
- UX Program Manager3d agoHybrid (New York, NY; San Bruno, CA) · UX Programs & Operations
- Senior Staff Software Engineer, Android Automotive OS3d agoHybrid (Kraków, Poland; Munich, Germany)
- 3d ago