Course code:
WEB-44
Years with company:
1
Years programming:
3
Primary programming language:
C
Other programming languages:
C++, Python, Shell/Bash scripting
Unit test harnesses:
C- libcheck
C++ - googletest
Python - pytest
Something else:
I'm a Telecommunications Engineer, specialized in Electronic Systems, who likes the embedded software.
I work in the Space sector, developing software for GNSS (GPS or Galileo specifically) receivers.
Test practice now:
Unitary tests, corner tests, functional tests and (if applicable) performance tests.
Target system:
Embedded Linux-based systems. GNSS receivers. System on chips.
Dev tools:
Visual Studio Code IDE (previously Eclipse).
gcov/lcov, cppcheck, Valgrind, clang-tidy/format
Build time:
Under 10 seconds
Coding standard:
Coding, testing, debugging, CI checking, consistency, errorhandling, compliance, cross code-reviews.
Function too long:
It is not fully shown in a 24'' screen. For sure operations can be moved to functionality groups.
Code reviews:
Deep code reviews about the functionality of the code, and docs, convention, etc done by CI
Code time:
4
Test time:
4
Debug time:
2
Favorite thing about dev:
I enjoy the creativity and problem-solving involved in developing software.
Least favorite thing about dev:
Sometimes not trivial at all. Embedded systems present Operating System and hardware dependencies.
Tdd knowledge:
I've read the Test-Driven Development for Embedded C book and took some university lessons.
Why are you attending:
To deep into the knowledges from the TDD book.