Embedded systems are paving the way for the smart and connected product industry. Microcontrollers, the hardware at the center of embedded systems, are rapidly improving, resulting in better device control and monitoring.
Thaumatec Tech Group, which started as an Embedded Software Development company, has been at the forefront of this technology since 2014. In this time, we have helped many technology companies create products: beginning with proof-of-concept prototypes, we then redesign them to MVP, and then scale them to final products that are ready for market entry.
Our Delivery processes focus on efficiency, clarity, technical excellence, teamwork and collaboration with individual accountability, ownership and responsibility. We value personal communication over mechanical adherence to the process and embrace continuous reflection on the process and continuous improvements.
Processes and their supporting software are tools and only tools. Each project requires a careful selection of those tools that will support the project towards its expected maturity level with the benefits outweighing costs. Thaumatec has experience with running projects of different sizes, life-cycle expectations and expected levels of maturity, from proof of concepts to connected embedded products. We assume and advocate that each and every component of the process and its supporting toolset is discussed before the project kick-off in order for Thaumatec and Customer to mutually understand the benefits as well the trade-offs and find consensus on the process setup.
MACIEJ STACHURA
Chief Executive Officer
Contact me to talk about Embedded!
EMBEDDED SOFTWARE DEVELOPMENT
We are a unique company in that we can both provide hardware design and development services, as well as software design and development services.
We have extensive experience and knowledge of embedded software technologies as well as application and mobile languages.
- Requirements gathering and analysis
- Solution Architecture
- User interface design
- Application design and development
- Multi-vendor solution integration
EMBEDDED HARDWARE DESIGN AND DEVELOPMENT
We create embedded hardware as a part of our embedded solutions development process. We start with conceptual design to meet the customer requirements, than optimizing it for stability, ending up with ready-to-market product.
- Hardware design and development
- Hardware prototyping
- Production of prototypes
- Integration test and acceptance support
- CE (pre)certification
- Project management
SERVICES
-
Hardware design for prototyping purposes
-
Embedded Software architecture design and development
-
Embedded Software quality and assurance
-
Artificial intelligence services in relation to edge computing
-
Design and implementation of cyber security in relation to embedded systems
-
Project Documentation according to standards, including ISO 13485 – Medical Devices
-
Embedded software maintenance
OUR PRINCIPLES AND APPROACHES
UNDERLYING PRINCIPLES
- Communicate with people directly when you can
- Give continuous attention to technical excellence and proper design
- If a compromise must be made, add its Technical Debt to the Project’s backlog
- Reflect on process improvements on a regular interval
- Product Owners and the Development Team must work together to maintain a prioritized Backlog
WORKFLOW APPROACH
A Thaumatec development team is often distributed. In order to facilitate efficient communication between the Stakeholders in the distributed environment, Thaumatec uses a variety of different issue tracking tools to model its Agile processes and projects executed under the Agile regime
ISSUE TRACKING APPROACH
According to the principles of individual responsibility and accountability, the Development Team is responsible for breaking up the top-level business-value-driven User Stories into the technical-content-driven tasks, wherever appropriate. Which gives our customers a great overview of the project scope and status at any point in time. So every smallest task is entered into the system and traced through the project lifetime.
TECHNOLOGIES WE USED
Operating system
RTOS (FreeRTOS, Zephyr, Azure RTOS ThreadX, MbedOS), Linux (Yocto), POSIX, Windows Embedded, Android Embedded
Hardware
Intel, Qualcomm, NXP, nRF, MediaTek, Renesas, ATMEL, Microchip, 8051/x86, ARM, AVR, PIC, DSP, FPGA
Embedded SW
C/C++, Rust, Python/MicroPython, Java, Golang, Lua, OpenCV, Point Cloud Library, Image processing, Signal processing, Embedded Security, Qt Embedded
Connectivity
Bluetooth/BLE, NB-IoT, LTE Cat M1, LoRa, SigFox, ZigBee, MQTT, AMQP, OMA LWM2M, WiFi, 4G/5G