Automotive industry

SYRMIA is represented by a group of devoted software engineers, experienced in multiple fields of automotive industry such as advanced driver-assistance systems (ADAS) and low-level driver development for automotive audio communication standards. Capable to comfortably work on different levels of V-model life cycle of automotive software development, on both, verification side (software module design and implementation) and validation side, teams are united in a mission to deliver safe and reliable product. Thus, to avoid response of the system to its inputs or to its failures in unpredictable manner, special attention is dedicated to functional safety. Teams are also involved in automotive tool development by creating verification, conversion, simulation and automation tools, thus greatly improving and supporting overall development process of sensor systems.

Specifications and design

Supported by AUTomotive Open System Architecture (AUTOSAR), a worldwide development partnership of car manufacturers, SYRMIA is able to follow modern trends, fulfill future vehicle requirements and to provide flexibility for product modification. Since team is working with vision and audio systems cutting-edge technologies, we feel obliged to continuously strive for greatness/perfection. Taking care of scalability, modularity and configurability at the right time always eases maintenance and lowers costs.

Implementation and verification

Having a good design is not just about code. It is about being able to express ideas for software solution with other developers, teams and clients. Productive and successful collaboration is a necessary key for applying principles of software engineering to the design, development, maintenance, testing and evaluation of software. Our versatile agile development teams are using different set of tools for reaching mission goals and provide product value through continuous integration and continuous delivery process.

Vision Automotive Systems

Camera-based Vision Systems form an integral part of ADAS and they are the key to driver assistance functions, such as traffic sign recognition and collision avoidance, and can also support the driver in reducing the severity of an accident. As vehicles become more autonomous, it is important to ensure that highest reliability of data is achieved in ADAS Vision Systems. SYRMIA has helped some of the world’s biggest car manufacturers to achieve this goal.

AUTOSAR is a standardized software architecture developed for automotive Electronic Control Units (ECUs). Vector’s DaVinci Developer tool is used to design the software architecture of custom Software Components and integrate them into ECU context. Another tool from Vector, CANoe, is used for development, analysis, simulation, testing, diagnostics and start-up of ECU networks and individual ECUs. This comprehensive software tool supports development engineers and test engineers throughout the entire development process – from planning to system-level tests. DaVinci Configurator and EB tresos Studio are used to configure, validate and generate AUTOSAR Basic Software modules (BSW).

Audio Automotive Systems

The number and complexity of control units used in automotive industry has increased tremendously in recent years. It is therefore important to include diagnostics in the development process of control units from an early stage. Vector CANdela solution supports users in creating and editing a formal vehicle ECU diagnostic specification.

Our engineers bring top-level solutions for those who expect the best from their vehicle audio system. We offer both writing low level drivers (written in C) and user applications which rely on different communication technologies, by harvesting the power of C/C++ to its full potential. The team has contributed critical changes in Can Bus driver development for multiple chips such as Atmel SAM V71 MCU, NXP IMXRT.

Communication protocols

Automotive systems nowadays are complex, distributed computer systems with various network demands. Different automotive applications have different requirements on the networking capabilities, resulting in a number of networking protocols.

RS-232, SPI, Ethernet, CAN and FlexRay

Several communication protocols are used in order to fulfill specific needs of different system parts. In cases when needed, CA Secure Socket Adapter library ensures safe data transfer. The concept of E2E communication protection is also used to detect faults between a sender and a receiver.

A2B

Analog Devices Automotive Audio Bus (A2B®) technology provides critical support to the vehicle infotainment systems of tomorrow. Our A2B products deliver high fidelity audio while increasing fuel efficiency, thanks to upward of 75% less cabling weight. A2B is optimized for audio application delivering better audio quality than analogue connectivity at significantly lower cost than existing digital bus standards. The A2B portfolio enables multiple types of applications such as voice recognition and active noise cancellation.

Validation

One of the most important steps in software development process is certainly a testing. In cooperation with our clients, we pay great attention to source code testing and we check if source code meets the requirements that guided its design and development. And we follow industry proven coding standards such as Misra C (Motor Industry Software Reliability Association).

Our teams continuously tend to improve overall development process by designing and improving tools for vehicle bus data handling, including verification, conversion and process automation. These custom developed tools are then used for data validation and conversion supporting the development of deep learning algorithms for/of sensor systems. Amount of data needed for training and verification of these algorithms is huge, so automation of data handling, reuse and repurposing of collected data greatly broadens its usability thus saving time and money necessary for data collection.