Course code:
MARV-2
Years with company:
0
Years programming:
5
Primary programming language:
C
Other programming languages:
C++, Python
Unit test harnesses:
Jenkins automation testing
Something else:
Having 5+ years of experience in embedded firmware/software development and debugging over Linux, RTOS or bare metal based platform for different microcontrollers. Always curious about solving problems using coding, its fun.
Test practice now:
PC simulation environment using python
Target system:
ARM based controllers (SoC)
Dev tools:
VS Code, Source Insight, GCC Toolchains, WSL
Build time:
1-5 minutes
Coding standard:
Internally defined coding standards (Naming conventions, MISRA, indentation, Reliable, portable etc)
Function too long:
Function not doing one specific operation rather delivering more than one functionality & more lines
Code reviews:
Peers review using gerrit
Code time:
40%
Test time:
30%
Debug time:
30%
Favorite thing about dev:
Coding, debugging and most important challenging problems
Least favorite thing about dev:
Documentation
Tdd knowledge:
TDD is test first development process where test case is first written before you write enough code
Why are you attending:
To gain the knowledge to write test driven software to faster the overall development process