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