Back to jobs

Software Engineer, Early Careers, PhD, gSoC Server Software
Posted 2 weeks ago
Job Description
- 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.