sreda software solutions company information

19
Yaroslav Domaratsky, PhD CTO, Head of Engineering Sreda Software Solutions [email protected] Sreda Software Solutions Company Information and Software Development Capabilities

Upload: yaroslav-domaratsky

Post on 13-Apr-2017

154 views

Category:

Software


1 download

TRANSCRIPT

Yaroslav Domaratsky, PhDCTO, Head of EngineeringSreda Software Solutions

[email protected]

Sreda Software SolutionsCompany Information and Software Development Capabilities

2

Company Information

● Sreda Software Solutions was established in 2006 as a premier contractor house for Motorola software development center in St.Petersburg

● The company develops software for embedded, automotive, wireless communications and public safety systems

● Since 2006 the company successfully accomplished more than 25 software development projects for Motorola, then Motorola Solutions and other customers

● The company office is located in “T4” business center, Sedova street, bld. 12, St. Petersburg, 192019, Russia

● In 2016 the company had 50 employees on average. 2 PhD, 35 MS, about 10 BS and interns

● Recently senior system and software experts with strong automotive background re-joined the company

● In 2017 the company will be focusing on automotive, embedded, wireless communications and back end / services SW having a scaleable HC up to 70 engineers

3

Automotive Software Development Experience

● Automotive SW development projects completed by the company employees✓ 1996 - 2002: OSEK OS development and certification for Motorola MCU’s✓ 1999 - 2000: OSEKtime OS and FTCom for x-by-wire applications✓ 2000 - 2008: Telematics software

➢ customers: GM, DC, BMW, Volvo, JLR, Toyota✓ 2007 - 2009: hands free and music car kits; PND software

➢ customers: OEM’s, retail chains✓ 2008 - 2012: AUTOSAR components✓ 2013 – 2016: Connection manager for LTE vehicle modem, mesh over V2x proof of concept

● Complete ownership of the below SW components✓ OSEK OS and communication layer; AutoSAR components✓ Time-triggered operating system for x-by-wire applications✓ Proprietary RTOS and Linux BSP’s for various TCU architectures; D2B, MOST, CAN, J1850, LIN✓ Home grown Bluetooth software; NAD integration✓ OEM TCU software and automotive HF products with voice and graphic UI✓ Soft DSP solutions; mesh networking; V2x applications✓ Data platform, big data analytics, services enabled by the big data analytics.

4

Major projects completed in 2015 - 2016

● Wireless communication ✓ Wireless communication software

➢ Connection Manager➢ Mobile VPN➢ Mesh over WiFi ➢ Mesh over IEEE 802.11p➢ Mesh over BT LE ➢ Wireless Personal Area Network

✓ Bluetooth software stack✓ BSP’s, device drivers

● Cloud and mobile applications ✓ Cloud big data analytics services for P25 / Astro LMR infrastructure ✓ Cloud data platform and data analytics services for NOC analytics✓ Cloud services and mobile applications for PS agencies✓ Virtual voice assistant for PS users✓ Cloud LMR and GSM / LTE converged PTT service.

5

Wireless Communications Projects

Technologies GSM/LTE, CDMA, WiFi, IKEv2, MOBIKE, FIPS 140 and Suite B encryption, Bluetooth (BT), BT LE, mesh, NS-3 simulator

Operating systems Linux, Android, Windows, iOS

Programming languages C, C++, Java, Objective-C, Swift

Main projects Connection Manager (CM) - maintain session continuity and implement policy driven network access for vehicle modems, USB modems, PS purpose built devices and retail phones.

Mobile VPN (mVPN) - mobile VPN client for vehicle modems and Android devices.

Mesh over WiFi - ad-hoc WiFi mesh networking for home audio applications.

Mesh over IEEE 802.11p - mesh networking over IEEE 802.11p communication interface.

Mesh over BT LE - mesh networking over BT LE for home automation and IoT applications.

Wireless PAN - wearable devices communication / context ecosystem.

The solution integrated to the below devices:

6

Bluetooth Software Stack

Technologies BT, BT LE, almost all BT classical and BT LE profiles

Operating systems / platforms

Android JB/KK/MM , Android JB Head Units, Android JB Smart Glasses, Windows 7/8/10, Embedded Linux, RTOS , iOS applications

Programming languages C, C++, Java, Objective-C, Swift

Highlights ● Bluetooth core software stack: multi-platform full-featured solution.● Bluetooth SIG Best of CES finalist award. First Bluetooth High Speed product in the market. Bluetooth Mesh Spec developer.● More than 40 millions licenses sold to third party companies.● The solution integrated to almost all Motorola radios and handheld devices.

Supported Functionality Bluetooth Core 4.2. Bluetooth low energy. Wide Classic Profile coverage. LE Profiles.

MSI Differentiator Features Collaborative use case, RSM audio, fast PTT. MPP.

External customers using the solution:

The solution integrated to the below devices:

7

BSP’s, Device Drivers, SoftModem

Operating systems Linux, Nucleus, FreeRTOS, ThreadX, Android, Windows

Programming languages C, C++, assembler

BSP and device drivers ● BSP customization● Device drivers development / customization● Profiling and performance optimization● Power management.

Soft modem (ITU-T V.92 / V.44, ITU-T V.90 и K56flex)

● Software modem implementation for Apple notebooks: exclusive supplier to Apple, more than 30 million licenses sold.● Software modem implementation for Windows platform: the 2nd supplier in the world in 2006.

BSP and device drivers integrated to the below devices: SoftModem works with below devices:

8

Cloud big data analytics services for P25 / Astro LMR

Tools Hadoop, HDFS, MapReduce, SWIFT storage, Elasticsearch, Kibana, Spring Batch Framework

Implemented features Analyse log files uploaded from P25 / Astro LMR system infrastructure controllers to:● calculate the call durations for the attached radios● calculate the number of attached radios for each base station over time● calculate the number of active calls and active attached radios over time● calculate statistical information for base stations participating in the call● other metrics.

Solution architecture

9

Tools Storm, Kafka, Elasticsearch, HDFS, Mongodb, HBase, Spark

Implemented features Collect and process (batch processing, real-time processing) data coming from Astro / TETRA LMR radios.

Cloud big data platform for NOC analytics

Solution architecture

10

Tools Storm, Kafka, Elasticsearch, HDFS, CouchDB, Redis, Kibana

Implemented features Implement back-end for PS mobile applications: timeline, tactical routing, whiteboard, mobile “black box”, context, messenger. DevOps practice used.Implement mobile applications for Android and iOS platforms.

Back-end platform

Client mobile applications (Android, iOS) Mobile “black box” data analytics & visualization

Cloud services and mobile applications for PS agencies

Data platform

On prem / cloud

Services Legacy back-end software

11

Product idea Cloud based interoperability solution for LMT and GSM / LTE Push To Talk (PTT) service

Benefits for the customer ● Low cost and easy for deployment● Could bridge LMR systems from different vendors● Unlimited scalability● Good foundation for VAS● All popular mobile platforms supported.

Big picture

Demo architecture

Cloud LMR and GSM / LTE converged PTT service

12

Team experience mapped to C-ITS telecom vision

13

Team experience mapped to C-ITS architecture

14

Team experience mapped to AGL architecture

15

Team experience mapped to C-ITS station architecture

16

● CMM/CMMI compliant process (1994-2009) ○ The team was using rapid prototyping, waterfall and V-model process○ Development site was certified at CMMI L5

● Agile, Scaled Agile, Scrum, DevOps (2010-2016) ○ Most part of the current development projects use Agile process○ Mobile applications and services development projects use DevOps process

● Tools experience ○ The team has extended experience with CVS, VCS, ClearCase, ClearQuest, DDTS,

DOORS, Bugzilla, SourceForge, Jira, Git, Bitbucket, Tau G2, Rational Rose.

Development Process And Tools Experience

17

Board of Directors

CTO, Head of Engineering CFO

Project 2 Project 2 QA & Test IT

Company organizational structure

Project leader

SW Architect

Development team

5-20 engineers

Customer support team

1-2 engineers

Typical project organizational structureTest leader

Test team2-5 engineers

QA engineer

Company And Typical Project Organizational Structures

18

In Conclusion

● The team offers best in class software development services in the below areas✓ Automotive electronics, telematics and V2x/C-ITS

✓ Wireless communication devices

✓ LTE Advanced Pro features

➢ PS, Cellular-V2x, MTC

✓ Mobile applications

✓ Back end services and data analytics.

Thank You