How we work
From the initial idea to the finished product: CSA Engineering AG supports you in every phase of your development project. With over 35 years of experience, we rely on a structured approach that seamlessly combines definition, specification, realization and transfer.
Our interdisciplinary approach combines state-of-the-art methodology with in-depth technological know-how and guarantees customized solutions that exceed your requirements. We always keep the focus on quality, transparency and efficiency - for results that impress.
Each project phase is clearly defined and forms the basis for your success:
Definition
We create the basis for your project by precisely identifying your requirements and developing feasible concepts.
Specification
Detailed system, hardware and software specifications lay the foundation for implementation.
Realization
From design to development, we implement your vision using the latest tools and technologies.
Transfer
We take the project into the final phase - with complete documentation and production-ready results.
Consulting
Putting your project on solid ground
Complex projects require foresight and structure. Our consulting approach focuses on the definition and optimization of requirements. Whether system architecture, project management or software design - we use our in-depth know-how to lay the foundations for a successful project.
Benefit from our comprehensive expertise and in-depth experience in the following areas:
- Project management: Extensive experience with process models such as Agile, V-model and Hermes
- Requirements analysis: Precise recording and documentation of your project requirements
- System architecture & software design: Development of customized solutions
Your advantages: Precise target definition, clear roadmaps, reduced project risks.
Development
From vision to reality
Whether it's smallest dimensions, years of service life with minimal battery usage, response times in the microsecond range or cloud-based applications in the IoT environment - your application has high requirements.
You define the starting points and we implement the right hardware, embedded software and mobile and cloud-based applications for you. We also take care of professional systems engineering.
We offer flexible collaboration - from sub-projects to complete development in the following areas:
- Embedded-Software
- Hardware
- Applications
- Proof of Concept (PoC)
- Prototypes
- Products
Support
Expanding your resources
When your internal capacities reach their limits, we are ready to help. Whether short-term project support or long-term collaboration - we complement your team with our expertise. Our experts work in a team-oriented manner, if necessary also directly on your premises to work closely with your team.
We offer:
- Staffing of specialists with technical know-how
- Team sourcing and deployment of developers (on-site or in-house) to expand your team
- In-depth knowledge of standards in various areas such as medical technology or rail.
Value preservation
Maximum service life for your products
Our experts take care of the optimization, further development and support of existing systems. With a strategic view of replacement components and modernizations, we ensure that your products remain marketable.
We offer:
- Maintaining the market value of obsolete systems
- Support for production and evaluation of alternative producers
- Preventive maintenance and continuous maintenance and support
Technical expertise and tools
Methods
V-Model | Scrum | RUP | Hermes
Operating systems
Realtime | Visual DSP Kernel | Linux | Embedded Linux | QNX | RT Kernel | Unix | VRTX | RTX | pSOS | uC/OS-II |Windows 7, 8, 10 | Windows Server | Windows CE | QP / QM | SCM-RTOS | Trhead X | emWin
Databases
MS-SQL-Server | MySQL | Interbase | Oracle | Sybase | Access | Dbase
Controller
8051 Derivate | MSP 430 | Atmel mega | ARM Atmel | STM32 | ARM7 | Intel x86 | TI C24x | DSP 56xxx | ARC | Coolfl uxDSP | CSR | Nordic
Hardware
Measurement technology | Development | ESD/EMC | FPGA/VHDL | Prototyping | Testing technology | Production technology | Test equipment
Communication
Ethernet | WLAN | TCP/IP | VPN | ADS | CAN | Bluetooth | Bluetooth LE | ANT+ | USB | RFID | 2.4GHz ISM
Software methods
SA/SD | SYSML | UML | Mascot | State-Event
Programming languages
Assembler | C | C++ | Embedded C++ | C# | Object Pascal | Pascal | SQL | Java | Java Script | HTML | XML / XSL | ASP / ASP.NET | Labview | .NET | php | MFC | Perl | HTML 5 | Python
Software Tools
GIT | Subversion | Mercurial | MS Visual Studio | Eclipse | Keil μVision | IAR Embedded | GNU Toolchain | MPLAB | Enterprise Architect | Rapsody | Artisan Studio | System Architect | Buildbot | Jenkins | Unity Test Framework | Gtest,
Gmock | Cantata++ | Klocwork | Lint | Matlab | Mathematica
Knowledge of standards
Railroad technology:
- EN 50126 (Reliability, availability, maintainability and safety - RAMS)
- EN 50128 (Software for railroad control and monitoring systems)
- EN 50129 (Safety-related electrotechnical systems for signaling)
- EN 50159 (Safety-related communication in transmission systems)
- EN 61508 (Functional safety of safety-related systems)
- IEC 60812 (Failure Modes and Effects Analysis - FMEA/FMECA)
- IEC 61025 (Fault Tree Analysis - FTA)
Medical technology:
- IEC 60601-1 (Medical electrical equipment)
- IEC 61304 (Medical device software - Software life cycle processes)
- ISO 14971 (Medical devices - Risk management)
Industry:
- EN 61010-1 (Electrical safety)
- EN 62326 (EMC and functional safety)
- EN 62368 (Audio/video, information and communication technology)
- EN 55032 (EMC - Requirements for emitted interference)
- EN 55035 (EMC - Immunity requirements)
Consulting
The foundation for your success: clear structures for complex projects - from the idea to implementation.
Development
Outsourcing of sub-projects or complete product development - from concept to series production.
Are you looking for experts?
Contact me, I'll be happy to help you.
Email: oliver.neuhaus@csa.ch
Phone: +41 32 626 35 53