sreda software solutions company information
TRANSCRIPT
Yaroslav Domaratsky, PhDCTO, Head of EngineeringSreda Software Solutions
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
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.