31 lug - Bologna
Mentium Technologies
pMentium Technologies Inc. is seeking a motivated strongRISC-V Software Engineer /strong to join our hardware-software co-design team. In this role, you will help develop and optimize the software stack for our custom RISC-V-based vision AI accelerator. /ppYou will work across embedded software, computer architecture, and machine learning to develop high-performance compute libraries, runtime components, and developer-facing SDK tools. A key part of the role will be efficiently mapping AI and signal-processing workloads onto a multicore RISC-V SoC, with particular attention to vector processing, memory usage, data movement, and parallel execution. /ppYou will collaborate closely with RTL design, system architecture, software, and machine learning teams. This role is well suited for an engineer with experience in RISC-V, embedded computing, or accelerator research who is interested in turning advanced architectural concepts into a practical and extensible software platform. /ppstrongKey Responsibilities /strong /pulliDevelop and optimize software kernels for machine learning and signal-processing workloads on a RISC-V-based accelerator /liliBuild reusable compute libraries, runtime components, and APIs for the Mentium SDK /liliOptimize software for vector execution, multicore processing, and the SoC memory hierarchy /liliProfile workloads and identify compute, memory, and system-level performance bottlenecks /liliIntegrate optimized software components into AI model deployment and inference workflows /liliDevelop functional tests, performance benchmarks, examples, and SDK documentation /liliCollaborate with hardware engineers to validate architectural features and improve system performance /liliContribute to the continued development of the RISC-V accelerator software architecture and programming model /liliEvaluate and adapt relevant open-source libraries, runtimes,
and compiler technologies /li /ulpstrongRequired Qualifications /strong /pulliMaster’s or PhD degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field /lili3+ years of combined relevant industry, doctoral research, or applied research experience /liliStrong programming skills in Python, C and C++ /liliExperience with Python for testing, automation, tooling, or application development /liliSolid understanding of computer architecture, memory systems, and parallel processing /liliExperience with performance optimization, profiling, and low-level debugging /liliFamiliarity with machine learning or signal-processing operations such as convolution and matrix multiplication /liliAbility to read hardware specifications and collaborate effectively across hardware and software teams /liliExperience with Git and standard collaborative software-development practices /liliProfessional proficiency in English /li /ulpstrongPreferred Qualifications /strong /pulliExperience with the RISC-V instruction set or RISC-V Vector Extension /liliExperience with open-source RISC-V platforms such as PULP, or similar multicore and accelerator systems /liliExperience with SIMD, vector processors, GPUs, DSPs, or custom accelerator architectures /liliExperience with vector intrinsics, assembly programming, or low-level code optimization /liliFamiliarity with embedded, bare-metal, or real-time software development /liliExperience developing numerical, signal-processing,
or machine learning libraries /liliUnderstanding of DMA, scratchpad memory, cache hierarchies, and multicore synchronization /liliFamiliarity with machine learning frameworks or model formats such as PyTorch, TensorFlow, or ONNX /liliExposure to compiler and deployment technologies such as LLVM, MLIR, TVM, Deeploy, or related tools /liliExperience contributing to open-source software or research software projects /liliExposure to hardware-software co-design, SoC development, FPGA prototyping, or architectural simulation /liliItalian language skills are welcome but not required /li /ulpstrongLocation and Employment /strong /pulliLocation: Italy-based hybrid (preferred regions: Piemonte, Lombardia, Emilia-Romagna, Veneto, Campania) /liliWork arrangement: hybrid /liliEmployment type: Full-time /liliGross annual salary range — RAL: €40,000–€65,000, depending on experience and technical background /li /ulpstrongWhy Join Mentium? /strong /ppAt Mentium, you will work at the intersection of custom silicon, RISC-V software, embedded systems, and vision AI. You will collaborate directly with the engineers designing the hardware and help create the software environment used to program and deploy workloads on it. /ppAs part of a small and focused company, your contributions will directly influence our products and technical direction. You will have the opportunity to take ownership of meaningful projects and help transform advanced RISC-V and accelerator technologies into a robust, developer-friendly software platform. /ppThis position provides an opportunity to work on both research-oriented technical challenges and production-quality engineering, while gaining experience across processor architecture, optimized kernels, runtime software, AI deployment, and hardware-software co-design. /p #J-18808-Ljbffr
06 ago - Roma
Cultura Dimpresa
06 ago - Roma
masiero impianti
06 ago - Roma
Openjobmetis
06 ago - San Giovanni Lupatoto
Adecco