Course code: MAST-1
Years with company:
Primary programming language:
Other programming languages:
Unit test harnesses:
Developed RFID readers used for access to buildings/car-parks but also reading e-Passports.
Protocol conversions are not my favorite but i did quite a lot of those.
Using firmware to control and act upon hardware is what I like the most in my job.
I think programming language RUST might be the first serious candidate to be used for Embedded firmware development after C and assembly.
Test practice now:
- Reviewing each others code
- TiCS analyze tool from Tiobe (https://www.tiobe.com/tics/tics-framework/)
STM32L4, STM32F2, PIC24HJ, PIC18F
Eclipse + gcc, MPLAB X + XC16 + C18
Try to get to level C or better (within TiCS analyze tool)
Function too long:
Cyclomatic Complexity of more than 4 to 5 should be avoided (within TiCS analyze tool)
Using Gerrit server (https://www.gerritcodereview.com/) to review each others code
Favorite thing about dev:
Bringing (embedded) hardware to live using firmware
Least favorite thing about dev:
Depending on third party software/firmware (compiler libraries, CubeMX from STM, Harmony from Microchip, etc.)...
It requires a different way of working on a project which extends beyond the software department. It is not easy to get the rest of the company (management) along in such a process...
Why are you attending:
Getting legacy code unit tested. Don't know how to start at the moment...