← Back to roles

Embedded Software Engineer (Bare-Metal)

Ubitium

RISC-VVerificationCompilersFirmwarePhysical designPosted Jul 23, 2026via wp-rest
Apply on Ubitium
We are looking for Embedded Software Engineers who will build benchmarks, demos, and reference implementations leveraging our special acceleration modes. You and your team will develop new software and port established open-source libraries to our platform, accelerating them by using existing or newly developed accelerator kernels. Focus areas include, but are not limited to: Bare-metal implementations of signal processing and machine learning algorithms utilising existing accelerator kernels; selection, porting and integration of open-source libraries (e.g. OpenBLAS); identification of missing kernels and implementation of new accelerator kernels. Prospective team members require strong C skills and bare-metal development experience as well as experience with Python or similar scripting languages. Preferred experiences include porting existing code to new platforms; signal-processing (e.g., FFT, FIR); numerical / linear algebra libraries (BLAS / LAPACK); inference of machine learning models; low-level debugging and profiling skills; RISC-V experience; parallel programming models (CUDA, OpenCL, or similar). Bachelor’s degree (or equivalent experience) and 2+ years of hands-on experience in a relevant role. Relocation required. Currently 4 days on-site, 1 day remote. Policy may change. DROP US YOUR LINKEDIN PROFILE OR CV Other Openings • Processor Design Engineer • Verification Engineer • Synthesis Engineer • Compiler Engineer (SIMT) • Compiler Engineer (P&R Heuristics) • Software Engineer (Tooling) • Embedded Software Engineer (Bare-Metal) • Embedded Systems Software Engineer (OS and Bare-Metal)

Source URL: https://www.ubitium.com/embedded-software-engineer-bare-metal/

Embedded Software Engineer (Bare-Metal) at Ubitium · RISC-V Jobs