
Hello! I'm Riccardo
I am a Hardware Design Engineer
Currently working @BRUSA HyPower AG as a Hardware Development Engineer
Hardware Development Services
System-Level Simulation & Optimization
I help hardware teams make critical design decisions before a single board is built. My approach combines industry-standard tools like PLECS and LTSpice with a custom simulation toolkit I've developed to rapidly model and iterate over complex architectures.
From low-voltage embedded platforms to high-efficiency power conversion systems, I simulate the entire system to expose design trade-offs early — when changes are cheap and impactful.
This enables fast, data-driven decisions on performance metrics like efficiency, thermal headroom, signal integrity, and cost. All before hardware hits the bench.
Whether you're building a connected sensor node or a mission-critical power stage, I’ll help you validate architectures, reduce iteration cycles, and design with confidence — grounded in simulation.

Magnetics Design
I offer complete magnetics design services that go far beyond calculating target inductance or turns ratios.
For each required magnetic component, I deliver a full specification: core geometry, material selection, winding configuration and dimensions — all optimized for your application.
Losses are estimated up front using validated models, enabling informed thermal and efficiency decisions before the first prototype is built.
Each design is documented with detailed magnetics datasheets, making integration into your system seamless and reliable.

Software Development Services
Firmware Development
I develop embedded application software in both C and Rust, tailored for seamless integration with system-level simulations.
The same application code that runs in simulation is used on target hardware — enabling validation and debugging at the earliest stages of development.
I support common microcontroller platforms including the C2000 Piccolo family, STM32, and other widely adopted architectures, ensuring portability and maintainability.
For modern embedded applications, I offer Rust-based firmware development, leveraging its memory safety guarantees and concurrency model to reduce bugs, improve robustness, and accelerate development cycles.
This approach shortens the path from simulation to hardware and leads to more predictable and reliable system behavior.

Systems Programming Services
I offer system programming services with a focus on Rust, bringing modern reliability and performance to embedded and desktop environments alike.
Whether you need efficient data processing pipelines, robust hardware abstraction layers, or safe interfaces for complex state machines, I build software designed to scale and last.
Rust's type safety, zero-cost abstractions, and fearless concurrency enable faster development cycles and fewer runtime issues — especially in critical systems where undefined behavior is unacceptable.
I have experience delivering tools, simulation backends, and embedded support crates that are fast, portable, and easy to maintain — often integrating with Python or C environments when required.
If your project requires performance without sacrificing safety, Rust provides the foundation — and I bring the expertise.

Full Stack Development
I offer full stack development services with a focus on engineering-driven applications — from connected IoT dashboards to desktop apps with rich simulation backends.
I build modern, responsive web applications that interface with embedded devices, enabling real-time data collection, visualization, and control.
For desktop needs, I use Tauri to create cross-platform applications powered by Rust backends and clean user interfaces.
My preferred tech stack includes Vue, Nuxt, and Tailwind CSS, allowing for fast development of maintainable and elegant interfaces that scale from prototypes to production tools.
Whether you need a custom GUI for a hardware platform, a configuration dashboard, or a cloud-connected app, I deliver end-to-end solutions with performance and clarity in mind.

System Administration
I also provide system administration services, with hands-on experience deploying and maintaining microservices on Kubernetes clusters.
I've built and managed custom infrastructure to support everything from internal tooling to production-facing applications — ensuring reliability, scalability, and observability.
This very website runs on a self-hosted Kubernetes cluster that I configured and maintain, including CI/CD, TLS, and monitoring.
Whether you need a secure environment for your IoT backend, a cluster to host internal simulators, or just help setting up a robust deployment pipeline, I bring the operational experience to keep your systems running smoothly.
