Job Search and Career Advice Platform

Attiva gli avvisi di lavoro via e-mail!

SoC Modeling & Runtime Systems Engineer (Hybrid)

Fondazione Chips-IT

Pavia

Ibrido

EUR 50.000 - 70.000

Tempo pieno

Oggi
Candidati tra i primi

Genera un CV personalizzato in pochi minuti

Ottieni un colloquio e una retribuzione più elevata. Scopri di più

Descrizione del lavoro

A nonprofit research organization in Italy is seeking an experienced Software Engineer to develop and integrate embedded software for advanced SoC platforms. The role involves system-level modeling, operating system integration, and neural network deployment. Candidates should possess a Master's degree and at least 5 years of relevant experience in embedded software development. This position offers competitive compensation, a hybrid work policy, and various benefits including training and health coverage.

Servizi

Competitive compensation
Lunch tickets
Private health care coverage
Structured growth path
Networking opportunities
International environment
Hybrid work policy
Tax deductions for qualifying candidates

Competenze

  • Master’s degree in Computer Engineering, Electrical Engineering, or a related field.
  • At least 5 years of experience in embedded software development or SoC modeling.
  • Solid knowledge of C / C++ programming, software architecture, and performance optimization.
  • Experience with operating systems including Linux kernel and real-time OS (e.g., FreeRTOS, Zephyr).
  • Hands-on experience with multi-core programming (e.g., OpenMP, pthreads).
  • Experience deploying neural networks using frameworks such as TensorFlow Lite, ONNX Runtime, or TVM.
  • Knowledge of SystemC, QEMU, or similar modeling tools is a strong plus.
  • Familiarity with toolchains for RISC-V or ARM-based embedded platforms.

Mansioni

  • Develop and maintain software models and simulation environments for pre-silicon SoC validation.
  • Port and configure operating systems (Linux, RTOS) on custom SoC platforms.
  • Design and implement runtime components for task scheduling, memory management, and inter-core communication.
  • Integrate and optimize deployment flows for neural network inference on custom SoC targets.
  • Support multi-core programming using frameworks such as OpenMP or MPI.
  • Collaborate with hardware teams to define software/hardware interfaces, drivers, and bootloaders.
  • Assist with the bring-up of FPGA-based and silicon prototypes.
  • Contribute to automated build, test, and integration flows for embedded software stacks.

Conoscenze

C / C++ programming
Software architecture
Performance optimization
Multi-core programming
Neural network deployment

Formazione

Master’s degree in Computer Engineering or Electrical Engineering

Strumenti

TensorFlow Lite
ONNX Runtime
TVM
SystemC
QEMU
Descrizione del lavoro
A nonprofit research organization in Italy is seeking an experienced Software Engineer to develop and integrate embedded software for advanced SoC platforms. The role involves system-level modeling, operating system integration, and neural network deployment. Candidates should possess a Master's degree and at least 5 years of relevant experience in embedded software development. This position offers competitive compensation, a hybrid work policy, and various benefits including training and health coverage.
Ottieni la revisione del curriculum gratis e riservata.
oppure trascina qui un file PDF, DOC, DOCX, ODT o PAGES di non oltre 5 MB.