JobMesh

Staff Firmware and Operating System Engineer

Openchip & Software Technologies · Barcelona, Catalonia, ES

The Role: Develop low- (BIOS, firmware, device drivers) and mid-level software (emulation, simulation, and virtualization) to enable the use of Openchip’s no...

Job description

The Role: Develop low- (BIOS, firmware, device drivers) and mid-level software (emulation, simulation, and virtualization) to enable the use of Openchip’s novel hardware features and accelerators, bringing visible improvements to end users. Key responsibilities: •Make independent technical contributions, especially for the most foundational or challenging parts of the project. – Develop and maintain low-level software (BIOS and firmware) for novel hardware architectures. – Develop and maintain device drivers for operating systems (mainly Linux) to expose novel hardware features (e.g., telemetry) and acceleration, as well as to support their emulation and virtualization. – Provide monitoring, instrumentation, and telemetry to export system status and health metrics. – Provide workload control and configuration, and API entry points to allow remote operation. – Configure and extend emulation, simulation, and virtualization software. – Work with hardware teams, influencing hardware/software co-design. – Work with teams developing middleware, and/or contribute to middleware. - Understand the technical landscape of their project and make decisions about it. - Interact with engineers and...