Main Projects

8 Years of Experience

Infotainment System

Automotive Industry - IVI
The Customer develops highly complex infotainment systems, cluster instruments, connectivity boxes, online services as well as custom solutions for many automotive brands. It strives to bring innovative cutting-edge technologies of tomorrow.

Responsibilies:

• Defining Testing Strategies
• Building the QA team and coordinating resourses
• Providing technical support to team members
• Ramping up training for new team members
• Testing process and team members monitoring and control
• Communicating and collaborating with the team
• Definition and improvement of the process according ASPICE
• Designing and prioritizing test cases and sets of test cases
• Requirements clarification, definition and analysis
• Smoke and regression testing
• Black-box testing
• Acceptance testing
• Performance testing
• Automated scripts development
• Bug reporting and defects validation

Business results:

• Intuitive and Efficient User Interface (UI) and User Experience (UX)
• Reliable Communication via CAN Protocol
Stable and Secure Bluetooth Connectivity
Accurate and Efficient Navigation System
Stable and Clear Calling Functionality via Infotainment
Compliance with Google CTS Compatibility Tests

Technologies and Tools:
Python, C#, CTS Verifier, Android Test Station Verifier, Android Debug Bridge, Git, Linux, Shell
scripting


Team size:
10 specialists

 

Duration:
1.5 years

 

Role:
Senior Embedded QA

Cooktop P127

Kitchen Industry
A company that develops, produces, and distributes exhaust systems for hobs. Its innovative product lines are sold in more than 60 countries worldwide. The aim was to develop a digital solution for networking BORA appliances within the kitchen. This project consisted of the implementation of a product that allows the user to remotely monitor and control the cooktop.

Responsibilies:

• Implementing process improvements
• Communication with the team
• Documenting the process
• Ensuring the traceability of test artefacts
• Creating checklists to review test artefacts
• Designing and implementing Unit Tests (C++, GoogleTest and CMake)
• Designing and implementing Integration Tests (Dart)
• Performance testing
• Creating short scripts in Python or Bash to automate some tasks
• Creating bug reports and tracking them until closure
• Defining test metrics to create test reports

Business results:

• Stable and Secure Bluetooth Connectivity
• Accurate and Reliable Cooking Automation
Secure and Efficient Over-The-Air (OTA) Updates
User-Friendly Mobile App Interface
Data Security and User Privacy
Energy Efficiency and Cost Savings

Technologies and Tools:
C++, Python, Dart, GoogleTest, CMake, Azure DevOps, Linux, Git, UART, Bluetooth, ESP32 Toolchain


Team size:
10 specialists

 

Duration:
1 year

 

Role:
Senior Embedded QA

LiDAR (Light Detection and Ranging)

Automotive Industry - ADAS
The lidar technology (light detection and ranging) is fundamental for automated driving. Before safe automated driving can become a reality, a third sensor principle is needed in addition to radar, video and ultrasonic for reliable environment detection. The laser-based distance measurement technology is indispensable to make automated driving robust, reliable and available. Only the parallel deployment of three sensor principles ensures that automated driving will offer maximum safety when it is rolled out. Bosch’s long-range lidar doesn't not only fulfill all safety requirements, it also enables automakers to efficiently integrate the technology into a very wide range of vehicle types in the future.

Responsibilies:

• Supporting colleagues about Unit Testing
• Supporting colleagues with the Cantata testing tool
• Participating in estimation and planning meetings
• Acting as a Unit Tests Expert
• Acting as a Process Expert
• Analyzing quality requirements and updating the process according to ISO26262 and ASPICE
• Defining metrics to be used in Jenkins
• Analyzing Jenkins results

Technologies and Tools:
Cantata, Jenkins, Visual Studio Code, AEEE, ALM


Team size:
40 specialists

 

Duration:
2 years

 

Role:
Senior Embedded QA
Process Expert

MMP2 Inertial Sensor

Automotive Industry - ADAS
The inertial measurement unit measures up to six dimensions: yaw, roll and pitch rate as well as lateral, longitudinal and vertical accelerations. Micromechanical measuring elements are used for data collection. The inertial measurement unit is available for a multitude of automotive applications as well as for future advanced driver assistance systems functions and automated driving.

Responsibilies:

• Interaction with QA Engineers to communicate the defect fixes and active participation in validation
• Ramping up and mentoring new team members
• Improving, documenting and updating the testing process
• Team management
• Working as Process Expert and a Scrum Master (rotative role)
• Requirements analysis
• C# and Python scripts implementation to automatize processes
• C coding development to run unit tests
• Analyzing and fixing bugs
• Implementing UT with Cantata and IT/QT with CANoe
• Working with protocols: CAN and SPI
• Reporting bugs and keeping track until the closure of ALM
• Preparing the overall Unit Tests Report
• Reviewing test artifacts
• Working according to V-Model, Scrum and Kanban

Business results:

• High Precision in Acceleration and Speed Measurements
• Reliable Communication via CAN Protocol
• Advanced Data Processing with Filtering and Correlation
• Resistance to Interference and Noise
• Quick Response and Low Latency
• Integration and Compatibility with other ADAS

Technologies and Tools:
C, Python, Cantata, CANoe, X-Flash, Jenkins, AEEE, TortoiseSVN, ALM, Doxygen, DOORS, Rhapsody


Team size:
16 specialists

 

Duration:
3 years

 

Role:
Senior Embedded QA
Process Expert

DTC G-Smart for SmartGrids

Energy Indusry
G-Smart is an innovative device for distribution networks that controls and monitors the Medium Voltage and Low Voltage network. Although oriented towards advanced automation of the transformer station and automation of the Medium Voltage circuit, G-Smart is used in advanced applications of smart grids. Integrating multiple automation functions such as the collection and management of section counts downstream of the network via the various standard communication interfaces, G-Smart represents a true solution in the field of Smart Grids. It operates in the automation of the Medium Voltage and Low Voltage network through public lighting, demand management, intelligent charging of electric vehicles and microgeneration control.

Responsibilies:

• Interaction with QA Engineers to communicate the defect fixes and active participation in validation
• Requirements analysis
• Python scripts implementation
• C++ coding development to run in Linux applications
• Unit tests specification and implementation
• Cross-device testing
• Cross-platform testing
• Analyzing and fixing bugs
• Working with protocols: DLMS/COSEM
• Analyzing and fixing bugs reported by the QA Team
• Shell scripts implementation

Technologies and Tools:
C++, NetBeans, Eclipse, SmartSVN, CX-Programer, Redmine


Team size:
10 specialists

 

Duration:
1 year

 

Role:
C/C++ Developer

CoherenSE

Automotive Industry - ADAS
CoherenSE is a software solution developed by Capgemini Engineering (ALTRAN in the past) that accelerates and makes possible advanced automotive features such as autonomous driving. It uses a modular approach to deliver full control of the vehicle and manage the growing complexity of systems throughout the product lifetime. Thanks to CoherenSE, vehicles of the future will be able to be customized and updated like smartphones, but with automotive grade quality, safety and cyber-security built in.

Responsibilies:

• Interaction with developers to communicate the defects and active participation in bugs replication
• Managing and keeping progress on testing requirements of some of the CoherenSE features
• Teaching newcomers about CoherenSE and the tools used
• Requirements clarification, definition, and analysis
• Test process planning (estimation and prioritization)
• Reviewing, editing, adding, and improving test cases
• Designing, developing, executing, and analyzing automated and manual test cases
• Functional testing
• Regression testing
• Cross-device testing
• Cross-platform testing
• Bug reporting and defects validation
• Test summary reporting (weekly reports)
• Writing C code for integration testing for Integrity (Green Hills Software MULTI IDE) and Linux
applications
• Reporting bugs and keeping track until closure (Jira)

Technologies and Tools:
C, C++, Jira, MultiIDE, Linux, RTOS, TortoiseSVN, VirtualBox, Enterprise Architect, WinSCP, Slack

 

Team size:
20 specialists

 

Duration:
1 year

 

Role:
QA Engineer