Course code:
SP-CPP-4
Years with company:
1
Years programming:
12
Primary programming language:
C
Other programming languages:
C++
C#
Python
Unit test harnesses:
GTest
Specflow
Robot Framework
Something else:
My first foray into programming was FIRST robotics where I learned about PWM controls and simple code. Fell in love with code that moves the world. Avid gamer, New 40k player, and read more fiction novels than i should :)
Test practice now:
On Device Black box testing
Target system:
Multiple ARM 32-bit systems. One multi core WiFi/BLE, one BLE, one low level hardware driver.
Dev tools:
VS Code
GDB
Various hardware debug tools
Build time:
31-60 seconds
Coding standard:
Nothing Concrete. Loosely following misra, loose linux style, support doxygen with function comments
Function too long:
When its doing more than the function name describes
Code reviews:
One Person Firmware team. Self Review and sometimes AI tools
Code time:
75
Test time:
10
Debug time:
15
Favorite thing about dev:
Evolving Challenges, learning new things, and seeing hardware do something with my code
Least favorite thing about dev:
Legacy Code without comments or documentation. Maintaining Libraries for Legacy Hardware
Tdd knowledge:
Usually used by Software Engineers, not necessarily firmware due to hardware constraints
Why are you attending:
I want to learn TDD for better code practices and deliver coverage to gain trust outside my team