Technologies? Expertise!
Instead of talking about technologies, processor types, operating systems etc. we rather talk about our essential expertise. We do not deem single technologies that important because, based on our expertise, we are able to familiarize us very fast with new technologies. For your project this means that we select exactly the technologies which are optimum for your project. This fast familiarization also helps us to quickly absorb the knowledge of your industry.
This is our expertise:
Project Management
We are very strongly process-oriented.
- Processes according to Capability Maturity Model Integration for Development (CMMI-DEV) V1.3
- Level 3 according to SCAMPI B/C
- ISO 9001 & ISO 13485
- Project management for fast ("agile") development
- For functional safety according to V-Model
- Accurate estimates
- Sensible risk management
- Transparent project tracking and reporting for our customers
Systems Development
- Complex systems/ system optimization (software-electronics-mechanics)
- BOM Cost-optimized system design
- Industrial Design/ Mechanics
- Functional safety for various industries, incl. safety analyses
- ISO 26262/ IEC 61805/ Machinery Regulation resp. Machinery Directive (ISO 13849)/ DO-178, DO-254, ARP-4754, ARP-4761/ IEC 62304...
- Cybersecurity incl. security analyses
- Secure Boot, Secure Data, Secure Communication, Secure Updates, Keys & Certificates...
- Software/ Hardware Co-Design
Software Development
- Embedded software architecture & design
- Object-oriented architecture/ object-oriented design (OOA/ OOD)
- UML
- Protocols/ communications
- C++/ C#/ C
- from bare-metal over RTOS to Linux/ Windows
- Python
- Digital signal processing/ image processing/ control systems
- Graphical user interfaces/ touch screens
- Multi-platform apps (Android, iOS, MacOS, Windows)
- Code generation
- for protocols, data management, parameter handling, menu structures...
- Continuous integration of embedded systems
- incl. simulation of complete systems on PC
- Static code analysis (MISRA C/ MISRA C++)
- Unit test/ code coverage
Electronics Development/ Hardware Development
- Schematic/ PCB layout
- Analog/ digital design
- Processor systems
- Sensors
- Graphical User Interfaces (GUI): LCD, OLED, Capacitive Touch
- Power electronics/ supply/ batteries & battery charging
- EMC (Electro Magnetic Compatibility) design & debugging
- also for cost sensitive devices (without shielded/ conductive housing: EMC on PCB level)
- Antennas
- for wireless/ radio
- Mobile, battery powered devices
- ATEX (explosion protection) design
- ErP (Energy related Products) design
- Design for Cost
- Design for Test/ Design for Manufacturing
- Programmable logic
Where we cannot cover something ourselves, we work together with our partners.
For those who are nevertheless interested which technologies we use:
Systems Development
- ARM Cortex-M und Cortex-A
- ST, NXP, Texas Instruments, Renesas...
- Various 8/ 16 bit microcontrollers
- DSP
- x86
- Wired communication
- Wireless communication
- Satellite navigation
Tools
Software Development
- Embedded Linux
- Yocto
- Windows
- MAUI/ Xamarin
- Qt/ TouchGFX/ WinForms/ WPF...
- FreeRTOS, VxWorks, MQX, Sciopta...
- JSON , XML
- Protocols
- CORBA, XML-RPC, SOAP, REST...
- TCP/ IP, UDP, MQTT, HDLC...
Tools
- Sparx Systems Enterprise Architect, IBM Rhapsody
- Eclipse
- Microsoft Visual Studio .NET
- Doxygen
- QA-C, PCLint, LDRA, Klocwork...
- Cantata, NUnit
- Jenkins
Electronics Development/ Hardware Development
- HDI (High Density Interconnect)