12 oct
|
Openchip & Software Technologies
|
Cataluña
12 oct
Openchip & Software Technologies
Cataluña
Position Overview 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. Job Responsibilities * 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. Interaction with ICs and Other Projects * Work with hardware teams, influencing hardware/software co-design. * Work with teams developing middleware, and/or contribute to middleware. * Collaborate with colleagues through code reviews, bug triaging, design documents.
* Contribute to shared team responsibilities (CI failure triaging, documentation, code fixes, rotations). Required Qualifications * Bachelor or Master’s degree in a relevant field. * Experience in the relevant field (3‑5 yr). * Solid knowledge about computer architecture (CPU, cache and memory hierarchy, buses). * Good understanding of pre‑boot and boot process, and Linux kernel internals. * Knowledge about compilation and linking process (toolchains, object file formats, binutils, dynamic loading). * Solid knowledge of low-level development languages (C, Rust). * Experience with assembly language (of any architecture). * Experience with bare‑metal (without OS) development (e.g., embedded systems, microcontrollers). * Experience with standard tools for source control (git), continuous integration, task management (Jira). Preferred Qualifications * Experience with RISC‑V development at
📌 Senior Firmware (Cataluña)
🏢 Openchip & Software Technologies
📍 Cataluña