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.
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
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
- 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
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
RTOS (FreeRTOS, Zephyr, Azure RTOS ThreadX, MbedOS), Linux (Yocto), POSIX, Windows Embedded, Android Embedded
Intel, Qualcomm, NXP, nRF, MediaTek, Renesas, ATMEL, Microchip, 8051/x86, ARM, AVR, PIC, DSP, FPGA
C/C++, Rust, Python/MicroPython, Java, Golang, Lua, OpenCV, Point Cloud Library, Image processing, Signal processing, Embedded Security, Qt Embedded
Bluetooth/BLE, NB-IoT, LTE Cat M1, LoRa, SigFox, ZigBee, MQTT, AMQP, OMA LWM2M, WiFi, 4G/5G