Embedded Projects in GlobalLogic: News from the Front Line

38
1 Embedded Projects in GL: News from the Frontline. Oleksandr Shevchenko Consultant, Engineering 23 Nov 2017

Transcript of Embedded Projects in GlobalLogic: News from the Front Line

Page 1: Embedded Projects in GlobalLogic: News from the Front Line

1

Embedded Projects in GL: News from the Frontline.

Oleksandr Shevchenko

Consultant, Engineering

23 Nov 2017

Page 2: Embedded Projects in GlobalLogic: News from the Front Line

2

Agenda

1. Who am I?

2. Embedded diversity

3. Projects we used to work on

4. Current trends

5. POC contest in GL

Page 3: Embedded Projects in GlobalLogic: News from the Front Line

33

Who am I?

Page 4: Embedded Projects in GlobalLogic: News from the Front Line

44

Oleksandr Shevchenko, Consultant Engineering.

• Linux Kernel and Embedded professional with more than 10 years experience.

• Worked on engineering positions for international industry leaders such as Sony Ericsson and ADB.

• Worked for 3 years as a Project Manager at GL Kharkiv.

• Passionate about programming. Except commercial projects leaded and participated in many Proof-of-Concept embedded projects. Teaching and holding seminars on Linux Kernel at GL Lviv location.

Page 5: Embedded Projects in GlobalLogic: News from the Front Line

55

Embedded projects are different

Page 6: Embedded Projects in GlobalLogic: News from the Front Line

6

We are outsource company

Page 7: Embedded Projects in GlobalLogic: News from the Front Line

7

• Time and materials approach

• Fixed price approach

Page 8: Embedded Projects in GlobalLogic: News from the Front Line

88

Projects we used to work on

Page 9: Embedded Projects in GlobalLogic: News from the Front Line

9

SoC BSP

Page 10: Embedded Projects in GlobalLogic: News from the Front Line

10

SoC BSP

Page 11: Embedded Projects in GlobalLogic: News from the Front Line

11

SoC BSP

Page 12: Embedded Projects in GlobalLogic: News from the Front Line

12

SoC BSP GPIO ExampleKernel driver working with GPIO

Page 13: Embedded Projects in GlobalLogic: News from the Front Line

13

SoC BSP GPIO ExampleLinux Kernel GPIO Subsystem

Page 14: Embedded Projects in GlobalLogic: News from the Front Line

14

SoC BSP GPIO Example“gpiolib” subsystem API

Page 15: Embedded Projects in GlobalLogic: News from the Front Line

15

SoC BSP GPIO ExamplePlatform dependent code from BSP

Page 16: Embedded Projects in GlobalLogic: News from the Front Line

16

SoC BSP GPIO ExamplePlatform dependent code from BSP

Page 17: Embedded Projects in GlobalLogic: News from the Front Line

17

SoC BSP GPIO ExamplePlatform dependent code from BSP

Page 18: Embedded Projects in GlobalLogic: News from the Front Line

18

Android Set-Top Box

•Full cycle of development and production of consumer electronics device has been performed.

•Up to 85% efficiency, low noise power supply unit integrated in single case with OMAP CPU board. Wide input voltage range 110/220V. Output power up to 2W.

•PCB design.

•Full mechanical design including the plastic case.

•EMC & multiply wireless interfaces compatibility.

•Production support on the factory. Addressing requests for industrialization, insulation improving, thermal design improving.

Page 19: Embedded Projects in GlobalLogic: News from the Front Line

19

Android Set-Top Box

•GL’s Android BSP team in Kharkiv.

•GL’s Hardware team in Kyiv.

•Application team on customer side in Seattle, WA.

•TI DRM team in Dallas, TX.

•Production facility in Hasselt, Belgium.

Page 20: Embedded Projects in GlobalLogic: News from the Front Line

20

Android Set-Top Box

•GL’s Android BSP team in Kharkiv.

•GL’s Hardware team in Kyiv.

•Application team on customer side in Seattle, WA.

•TI DRM team in Dallas, TX.

•Production facility in Hasselt, Belgium.

Page 21: Embedded Projects in GlobalLogic: News from the Front Line

21

Android Set-Top Box

•GL’s Android BSP team in Kharkiv.

•GL’s Hardware team in Kyiv.

•Application team on customer side in Seattle, WA.

•TI DRM team in Dallas, TX.

•Production facility in Hasselt, Belgium.

Page 22: Embedded Projects in GlobalLogic: News from the Front Line

22

Android Set-Top Box

•GL’s Android BSP team in Kharkiv.

•GL’s Hardware team in Kyiv.

•Application team on customer side in Seattle, WA.

•TI DRM team in Dallas, TX.

•Production facility in Hasselt, Belgium.

Page 23: Embedded Projects in GlobalLogic: News from the Front Line

23

The Pros and Cons of Working at a Startup Company

The Good• It's a unique experience

• You learn A LOT

The Not-So-Good

• The workload is heavy

• Job stability/security

Page 24: Embedded Projects in GlobalLogic: News from the Front Line

24

Some more Linux Kernel BSP stuff.

• Customer – Israeli network equipment production company.• Product - Beamforming Wi-Fi solutions for indoor & outdoor deployments

of 3G/4G data offload, Wi-Fi access and enterprise networks.

Page 25: Embedded Projects in GlobalLogic: News from the Front Line

25

Some more Linux Kernel BSP stuff.

Update to newest versions:• Linux Kernel• U-Boot• Busybox.

Boot time optimization

Page 26: Embedded Projects in GlobalLogic: News from the Front Line

26

Linux and Android progress

Page 27: Embedded Projects in GlobalLogic: News from the Front Line

27

Typical Workflow

Page 28: Embedded Projects in GlobalLogic: News from the Front Line

2828

Current Trends

Page 29: Embedded Projects in GlobalLogic: News from the Front Line

29

XEN Project

Page 30: Embedded Projects in GlobalLogic: News from the Front Line

30

XEN Project

Page 31: Embedded Projects in GlobalLogic: News from the Front Line

3131

Embedded Projects

• Knowledge of Linux and Linux Kernel is a key to success.• Get acquainted with Git + Gerrit for version control and code review;

Jenkins for continuous integration.• Medical projects last long, development and test process should

comply with respective quality regulations norms. Tasks and schedule are well defined and documented. Big “paperwork” overhead.

• While working for start-up projects be prepared to work hard on many topics from different areas. The scope of work is undefined. Schedule is tight.

• Automotive projects are trending now.

Page 32: Embedded Projects in GlobalLogic: News from the Front Line

3232

Proof-of-Concept projects

Page 33: Embedded Projects in GlobalLogic: News from the Front Line

33

Award winning MeteoLogic POC Project

• Battery powered sensors

• ESP8266 based HUB

• MQTT server

• Web server (PHP)

Page 34: Embedded Projects in GlobalLogic: News from the Front Line

34

Award winning MeteoLogic POC Project

ESP8266 based hub and

battery-powered sensors.

Page 35: Embedded Projects in GlobalLogic: News from the Front Line

35

Award winning MeteoLogic POC Project

Web interface

Page 36: Embedded Projects in GlobalLogic: News from the Front Line

36

Award winning MeteoLogic POC Project

Page 37: Embedded Projects in GlobalLogic: News from the Front Line

37

Thank you

Page 38: Embedded Projects in GlobalLogic: News from the Front Line

38