Course code:
MICRON-8
Years with company:
2
Years programming:
35
Primary programming language:
C++
Other programming languages:
C, C#, Python, Assembler
Unit test harnesses:
Parasoft
Something else:
An old dog who still learns new tricks but doesn't expect to be asked to jump through hoops.
Test practice now:
Consider how a module can be tested when designing API; write unit tests at same time as implementing code; integration and system testing done as a separate exercise before verification/validation
Target system:
SoC ARM A-9 core; Tensilica Mini108 core
Dev tools:
Xtensa IDE toolchain; TBD for ARM
Build time:
31-60 seconds
Coding standard:
Based on MISRA; centrally agreed and reviewed for all Micron Firmware
Function too long:
Won't fit on a single screen
Code reviews:
Use Stash pull requests as gatekeeper; reviewer can add comments and tasks
Code time:
20
Test time:
40
Debug time:
40
Favorite thing about dev:
Producing cleanly designed efficient code
Least favorite thing about dev:
Brainstorming initial stages
Tdd knowledge:
Design and implement tests (to fail) before implementing code
Why are you attending:
Always interested in new ideas and processes