Jakob Engblom

Product Management Engineer

Jakob Engblom

Jakob Engblom is a product management engineer for the Simics* virtual platform tool. He has worked with simulation and programming tools for the past two decades, with a focus on low-level software, embedded systems, and the Internet of Things. He is looking at how simulation in all forms can be used to improve software and system development, from the smallest IoT nodes to the biggest servers. His professional interests also include multicore and parallel systems, computer architecture, cybersecurity, domain-specific modeling, and programmer productivity. 

Recent Posts

27 Search Results

Small Batches in Hardware Design using Simulation

This blog is about the small batches principle, and how doing work in small batches improves product quality, reduces waste, and makes development less risky. It is an alternative formulation of “Agile”.

The Small Batches Principle – Building Big one Piece at a Time

The concept of “Agile” is usually associated with software development, and much of what is being said about Agile is really tailored for pure software development. Still, people are trying to apply Agile to...

About Simics as Integration Platform intro image

The More the Merrier – Building Virtual Platforms for Integration

Integration. A word to scare children with?  Maybe not, but it definitely is one of the hardest parts of system engineering and building. When different pieces of hardware, firmware, and software are combined to build a complete system,...

How Simulation Started a Billion-Dollar Company

For this blog post, we will go back in time to the early 1990s. At that time, “PC graphics” was almost an oxymoron. If you wanted to do real graphics, you bought a “real machine”, most likely a Silicon Graphics* MIPS*- based workstation. At the PC...

Continuous Delivery Intro Image

Continuous Delivery, Embedded Systems, and Simulation

Continuous Delivery (CD) and Continuous Integration (CI) are two related and important concepts in modern software engineering and software product development.  Doing integration is a prerequisite to doing delivery and deployment, and...

Testing Theory Banner Wide

The Right Toolset for Testing (Testing Theory Part 2)

This is part 2 of a two-part series on the theory and practice of software testing. In part 1 I discussed how to think about testing in terms of expected normal states, expected abnormal states and faults, and the entirely unexpected. In...

Testing Theory Banner questions

The Right Mindset for Testing (Testing Theory Part 1)

A recent blog post I wrote about the ESA Schiaparelli crash, triggered a discussion about testing, execution tools for testing, and the right mindset for testing.  If you look back at what I have written in the past on this blog and the...

Schiaparelli Logo Cover

The Schiaparelli Lesson – Unusual and Faulty Conditions

I am really sad that the European Space Agency (ESA) lost their Schiaparelli lander, as we will miss out on a lot of Mars science – even though it was mostly a test for how to land on Mars. From a software engineering and testing...

Intel® CoFluent™ Technology

Why Intel® CoFluent™ Technology for Big Data

Intel CoFluent Studio is a product from Intel that lets you build models of pretty much any system to evaluate performance and behavior using an abstract model instead of concrete code.

MPX Bug In Xen on Simics

How Simics found a Xen Bug – Why Target Variation Matters

A few months ago, Intel® simulation engineers working on Wind River* Simics* reported a bug in the Xen* hypervisor to the public email list. The bug was that Xen did not do the right thing when enabling Intel® Memory Protection...

Speaking about Simics and SystemC at DVCon Europe

On October 20, I will be speaking at the Design and Verification Conference and Exhibition Europe 2016 (known as DVCon Europe), presenting a paper titled “Integrating Different Types of Models into a Complete Virtual System – The Simics...

Shinkansen Railway Lines

Simulating six terabytes of serious RAM

Every once in a while, something interesting just pops out of the Simics* development labs here at Intel. As part of the usual course of development, cool stuff just happens to … well … happen. Here is a recent example of such an event:...