Trainings
At Hacod, we are committed to advancing the skills of professionals in the embedded systems and hardware design sectors. Our training programs are crafted to provide a deep understanding of industry-leading technologies and methodologies.
Whether your goal is to build foundational skills or explore advanced topics, our hands-on courses ensure that your team is prepared to meet the demands of modern engineering challenges.
Hardware Design
From direct integrations with card networks and banks to checkout flows in the browser
Embedded Software Design
From direct integrations with card networks and banks to checkout flows in the browser
Our Trainings
Get the most out of your metrics
-
Zephyr RTOS Fundamentals
-
LwM2M for Device Manufacturers
Zephyr RTOS Fundamentals
Training focused on practical aspects of embedded devices development using Zephyr RTOS.
2 day on-site workshop covers following topics:
- Introduction to Zephyr RTOS
- Real-Time Concepts and Task Management
- Inter-Task Communication and Synchronization
- Memory Management and Timers
- Application configuration - based on nRF54L15 devices
- Zephyr modules
- Interrupt Handling and Error Handling
- Debugging methods
- Custom Boards
Training is conducted on-demand, either online or at the client's location, upon prior agreement on the time and place.

LwM2M for Device Manufacturers
Training focused on practical aspects of implementing the LwM2M protocol in your IoT devices.
This 2-day on-site workshop covers the following topics:
- Introduction to LwM2M and its architecture
- LwM2M object model and resource definitions
- Client-server and bootstrap communication models
- Security in LwM2M (DTLS, authentication)
- Hands-on implementation of basic LwM2M operations (Read, Write, Execute, Observe)
- Firmware updates over the air (FOTA)
- Device diagnostics with LwM2M
- Defining and implementing custom LwM2M objects
- LwM2M server implementations and best practices
Training is conducted on-demand, either online or at the client's location, upon prior agreement on the time and place.
Our Trainers
Mieszko Mierunski
Low Power Wireless Expert | CEO at Hacod | IoT, LwM2M & Zephyr
Mieszko Mierunski has a unique set of qualifications and experience that ensure that course participants receive training of a very high standard:
- Involved with Zephyr RTOS since 2018 when in Nordic Semiconductor he was responsible for integrating nRF series MCUs with Zephyr.
- Actively contributed to how device drivers extract information from Device Tree Specification.
- Author and maintainer of UART Asynchronous API in Zephyr RTOS.
Began teaching Zephyr RTOS programming courses in 2021. - Regular Zephyr Developer Summit speaker and Zephyr Technical Steering Committee member from 2021 to 2024.
- Involved with LwM2M protocol development and product creation since 2021.

Jakub Zimnol
Embedded System Engineer & Trainer @ Hacod
Teaching Assistant @ AGH University of Krakow
Tutor since 2017. Low-level programming enthusiast since 2021 (because someone has to love registers and memory maps). Zephyr programmer and contributor since 2022. Teaching assistant at AGH University of Krakow since 2024.
Organized and self-motivated Master's Electronics & Telecommunication graduate with 3+ years of combined internship and industry experience. Fluent in C (the language of embedded dreams) and capable of convincing even the most stubborn processors to follow instructions.
Speaks UART, I2C, Bluetooth, LwM2M, MQTT, and a few other machine dialects - usually more fluently than human languages. Enjoys a good three-day debugging marathon. Constantly learning and building new things, often just for the challenge (because who doesn't want to write their own bootloader?).
Loves teaching, explaining complex topics simply, and helping others navigate the tangled world of embedded systems - preferably without tears.

Need clarification?
How are the training sessions structured?
Our training sessions typically combine theoretical instruction with hands-on exercises. This approach ensures that participants not only learn the core concepts but also gain practical experience in applying them to real-world scenarios. Sessions are often broken down into modules, allowing for a flexible learning experience.
Will I receive a certificate upon completing a training course?
Yes, participants who successfully complete our training programs will receive a certificate of completion. This certificate can be used to demonstrate your newly acquired skills and knowledge to employers or clients.
Can Hacod provide customized training for my organization?
Yes, we offer customized training programs tailored to the specific needs of your organization. Whether you need a bespoke course for your engineering team or specialized training on a particular technology, we can develop a program that aligns with your goals.
What support is available during and after the training?
During the training, our instructors are available to answer questions and provide guidance. After the course, participants can access additional resources and may also reach out to our support team for any follow-up questions or clarification.
Closest dates:
On demand
Register for the training
Email: contact@hacod.tech