Founded own consulting company to deliver specialist embedded systems and software development services. Continued delivering on existing client engagements while building an independent practice.
on request
1 year 2 months
2025-03 - now
MedTech Communication Subsystem
DeveloperC++20/23Protocol BuffersZeroMQ...
Developer
Development of a key communication component for medical intensive care units using modern C++20/23, including asynchronous coroutines (async/await). Part of a distributed team across Sweden and India. Extensive use of AI-assisted development tools and workflows to accelerate delivery, improve code quality, and support rapid prototyping. System testing with Pytest.
Technology consultant with assignments across a wide range of embedded systems projects.
BitSim/ BitSimNOW/ Prevas
3 months
2024-12 - 2025-02
Movement & Location Tracker
System EngineerCZephyr RTOSGPS...
System Engineer
Embedded system for movement and location tracking using GPS and sensors, developed in C on Zephyr RTOS.
CZephyr RTOSGPSsensors
Nordic Telecom Provider
5 months
2024-07 - 2024-11
Technology Demonstrator
System EngineerRustcomputer visionrobotics...
System Engineer
Cross-functional team developing a robotics and computer vision system for automated detection and sorting of cog wheels, identifying production errors. Multi-view image capture during sorting.
Rustcomputer visionroboticsautomation
Prevas
1 year 5 months
2023-02 - 2024-06
EV Charge Point
Developer/ MaintainerCARM M4Embedded Linux...
Developer/ Maintainer
Hardware control, sensors and peripheral device management for EV charging stations. Bare-metal C on ARM M4 with co-processor communication. Collaboration with mechanical and electrical engineering teams. Embedded Linux with Yocto. Testing with Ceedling.
CARM M4Embedded LinuxYoctobare metalGoCeedling
Charge Amps
11 months
2021-03 - 2022-01
Product Pathfinder
System EngineerC++CUDAV4L2...
System Engineer
Platform evaluation of SoC/SoM and camera sensor technologies. Software porting and optimization for new architectures. Camera driver development, hardware acceleration with CUDA and ARM SIMD, camera streaming via V4L2 (MIPI) and GigE Vision. Prototyping with 3D CAD and printing.
Hardware verification software on STM32 with Ethernet/LWIP.
STM32Cube MXEthernetLWIP
EK Power Solutions
3 months
2020-12 - 2021-02
Smart Farming
System DesignerPythonFlaskJavaScript...
System Designer
Software system design of a multi-threaded Python system with IPC. Web application frontend in jQuery/ HTML/ CSS with Flask backend.
PythonFlaskJavaScriptjQueryHTMLCSS
BMP Innovation
10 months
2019-12 - 2020-09
Technology Demonstrator
System EngineerRustUDPRTP/RTCP...
System Engineer
High-performance video streaming system in Rust, receiving and rendering tens of simultaneous video streams at over 10 Gbit/s (2×10G Ethernet) using RTP/RTCP. FPGA integration.
RustUDPRTP/RTCPFPGA10G Ethernet
MedTech Startup
2 months
2020-02 - 2020-03
X-Ray Medical Application
System EngineerC++Pleora SDKGigE Vision
System Engineer
Image acquisition upgrade ? replacing CCD/Camera Link sensor with GigE Vision CMOS solution.
C++Pleora SDKGigE Vision
Swemac
1 year 10 months
2018-03 - 2019-12
Security Product ? Linux Camera Platform Porting
System EngineerC, Linux drivers, MIPI CSI2, V4L2, GStreamer, i.MX8
System Engineer
Porting Linux MIPI camera sensor drivers between ARM platforms. Sensor tuning, image processing, and hardware platform evaluation for video applications.
C, Linux drivers, MIPI CSI2, V4L2, GStreamer, i.MX8
Security Supplier
2 years 1 month
2011-01 - 2013-01
Life-Critical Medical Ventilator Software ? Maquet Critical Care
Software DeveloperC++, Embedded Linux, MedTech, Life-critical systems
Software Developer
C++ development of life-critical medical ventilator software under embedded Linux. Implemented new breathing modes and hardware simulation for developer workstations. Part of the company's Linux advisory council. Unit testing.
C++, Embedded Linux, MedTech, Life-critical systems
Maquet Critical Care
other projects on request
Aus- und Weiterbildung
Aus- und Weiterbildung
2002 - 2007 Natural Sciences programme Uppsala University Mathematics and Computer Science. Courses include secure computer systems, operating systems, OOP in C++, linear algebra, and calculus.
2001 Swedish Rescue Service Agency, Skövde Six months as conscript firefighter and EOD trainee, including internship at Falköping fire station. Valuable experience in high-stress teamwork.
Senior Software Developer ? Embedded Systems Specialist
Software Engineer
IT Administrator
Kompetenzen
Kompetenzen
Top-Skills
RustCembeddedC++GoLinuxGPUAssemblerAI
Schwerpunkte
Embedded Systems
Experte
C Programming
Experte
C++
Fortgeschritten
Rust
Fortgeschritten
Embedded Linux
Experte
Produkte / Standards / Erfahrungen / Methoden
Profile
Senior software developer with over 15 years of professional experience, specializing in embedded systems and hardware-near development. Expert in C and Linux with advanced proficiency in C++, Rust and bare-metal programming. Proven track record across diverse domains including MedTech, automotive, EV infrastructure, security, and energy ? consistently delivering in safety-critical and highperformance environments.
Passionate about modern tooling and practices, including AI-assisted development workflows that accelerate delivery and improve code quality. Strong background in Linux driver development, platform porting, FPGA integration, camera systems and real-time applications. Combines deep systems knowledge with a history in Linux/Unix administration, providing a rare full-stack understanding from hardware to production infrastructure.
Quick to learn, thrives on complex challenges, and equally effective working independently or in crossfunctional teams.
Competencies
Platforms & OS
Embedded Linux, Yocto, Zephyr RTOS, Bare metal ARM (M4, Cortex-A), RHEL/CentOS, Solaris, FreeBSD, Windows Embedded
MedTech (life-critical), Automotive, EV charging, Security, Energy grid simulation, Computer vision, Robotics
Practices
AI-assisted development, Linux driver development, platform porting, ARM SIMD optimization, FPGA integration, 3D CAD/printing, hardware debugging, agile development
MedTech (life-critical systems), Automotive, EV Charging Infrastructure, Security, Energy Grid Simulation, Computer Vision, Robotics, Telecommunications
Einsatzorte
Einsatzorte
Deutschland, Schweiz, Österreich
möglich
Projekte
Projekte
7 months
2025-10 - now
various consulting projects
Founder & Senior Embedded Consultant
Founder & Senior Embedded Consultant
Founded own consulting company to deliver specialist embedded systems and software development services. Continued delivering on existing client engagements while building an independent practice.
on request
1 year 2 months
2025-03 - now
MedTech Communication Subsystem
DeveloperC++20/23Protocol BuffersZeroMQ...
Developer
Development of a key communication component for medical intensive care units using modern C++20/23, including asynchronous coroutines (async/await). Part of a distributed team across Sweden and India. Extensive use of AI-assisted development tools and workflows to accelerate delivery, improve code quality, and support rapid prototyping. System testing with Pytest.
Technology consultant with assignments across a wide range of embedded systems projects.
BitSim/ BitSimNOW/ Prevas
3 months
2024-12 - 2025-02
Movement & Location Tracker
System EngineerCZephyr RTOSGPS...
System Engineer
Embedded system for movement and location tracking using GPS and sensors, developed in C on Zephyr RTOS.
CZephyr RTOSGPSsensors
Nordic Telecom Provider
5 months
2024-07 - 2024-11
Technology Demonstrator
System EngineerRustcomputer visionrobotics...
System Engineer
Cross-functional team developing a robotics and computer vision system for automated detection and sorting of cog wheels, identifying production errors. Multi-view image capture during sorting.
Rustcomputer visionroboticsautomation
Prevas
1 year 5 months
2023-02 - 2024-06
EV Charge Point
Developer/ MaintainerCARM M4Embedded Linux...
Developer/ Maintainer
Hardware control, sensors and peripheral device management for EV charging stations. Bare-metal C on ARM M4 with co-processor communication. Collaboration with mechanical and electrical engineering teams. Embedded Linux with Yocto. Testing with Ceedling.
CARM M4Embedded LinuxYoctobare metalGoCeedling
Charge Amps
11 months
2021-03 - 2022-01
Product Pathfinder
System EngineerC++CUDAV4L2...
System Engineer
Platform evaluation of SoC/SoM and camera sensor technologies. Software porting and optimization for new architectures. Camera driver development, hardware acceleration with CUDA and ARM SIMD, camera streaming via V4L2 (MIPI) and GigE Vision. Prototyping with 3D CAD and printing.
Hardware verification software on STM32 with Ethernet/LWIP.
STM32Cube MXEthernetLWIP
EK Power Solutions
3 months
2020-12 - 2021-02
Smart Farming
System DesignerPythonFlaskJavaScript...
System Designer
Software system design of a multi-threaded Python system with IPC. Web application frontend in jQuery/ HTML/ CSS with Flask backend.
PythonFlaskJavaScriptjQueryHTMLCSS
BMP Innovation
10 months
2019-12 - 2020-09
Technology Demonstrator
System EngineerRustUDPRTP/RTCP...
System Engineer
High-performance video streaming system in Rust, receiving and rendering tens of simultaneous video streams at over 10 Gbit/s (2×10G Ethernet) using RTP/RTCP. FPGA integration.
RustUDPRTP/RTCPFPGA10G Ethernet
MedTech Startup
2 months
2020-02 - 2020-03
X-Ray Medical Application
System EngineerC++Pleora SDKGigE Vision
System Engineer
Image acquisition upgrade ? replacing CCD/Camera Link sensor with GigE Vision CMOS solution.
C++Pleora SDKGigE Vision
Swemac
1 year 10 months
2018-03 - 2019-12
Security Product ? Linux Camera Platform Porting
System EngineerC, Linux drivers, MIPI CSI2, V4L2, GStreamer, i.MX8
System Engineer
Porting Linux MIPI camera sensor drivers between ARM platforms. Sensor tuning, image processing, and hardware platform evaluation for video applications.
C, Linux drivers, MIPI CSI2, V4L2, GStreamer, i.MX8
Security Supplier
2 years 1 month
2011-01 - 2013-01
Life-Critical Medical Ventilator Software ? Maquet Critical Care
Software DeveloperC++, Embedded Linux, MedTech, Life-critical systems
Software Developer
C++ development of life-critical medical ventilator software under embedded Linux. Implemented new breathing modes and hardware simulation for developer workstations. Part of the company's Linux advisory council. Unit testing.
C++, Embedded Linux, MedTech, Life-critical systems
Maquet Critical Care
other projects on request
Aus- und Weiterbildung
Aus- und Weiterbildung
2002 - 2007 Natural Sciences programme Uppsala University Mathematics and Computer Science. Courses include secure computer systems, operating systems, OOP in C++, linear algebra, and calculus.
2001 Swedish Rescue Service Agency, Skövde Six months as conscript firefighter and EOD trainee, including internship at Falköping fire station. Valuable experience in high-stress teamwork.
Senior Software Developer ? Embedded Systems Specialist
Software Engineer
IT Administrator
Kompetenzen
Kompetenzen
Top-Skills
RustCembeddedC++GoLinuxGPUAssemblerAI
Schwerpunkte
Embedded Systems
Experte
C Programming
Experte
C++
Fortgeschritten
Rust
Fortgeschritten
Embedded Linux
Experte
Produkte / Standards / Erfahrungen / Methoden
Profile
Senior software developer with over 15 years of professional experience, specializing in embedded systems and hardware-near development. Expert in C and Linux with advanced proficiency in C++, Rust and bare-metal programming. Proven track record across diverse domains including MedTech, automotive, EV infrastructure, security, and energy ? consistently delivering in safety-critical and highperformance environments.
Passionate about modern tooling and practices, including AI-assisted development workflows that accelerate delivery and improve code quality. Strong background in Linux driver development, platform porting, FPGA integration, camera systems and real-time applications. Combines deep systems knowledge with a history in Linux/Unix administration, providing a rare full-stack understanding from hardware to production infrastructure.
Quick to learn, thrives on complex challenges, and equally effective working independently or in crossfunctional teams.
Competencies
Platforms & OS
Embedded Linux, Yocto, Zephyr RTOS, Bare metal ARM (M4, Cortex-A), RHEL/CentOS, Solaris, FreeBSD, Windows Embedded
MedTech (life-critical), Automotive, EV charging, Security, Energy grid simulation, Computer vision, Robotics
Practices
AI-assisted development, Linux driver development, platform porting, ARM SIMD optimization, FPGA integration, 3D CAD/printing, hardware debugging, agile development