Course code: IBM-T-002
  • Years with company: 30
  • Years programming: 5
  • Primary programming language: C
  • Other programming languages: Python
  • Unit test harnesses: none
  • Something else: I took a long break from C development and recently got back into it.
  • Test practice now: Typically, it is best to test on the actual hardware if available. If the actual hardware is not available, we have evaluation boards that have the same controller and we are able to scope pins.
  • Target system: Our fw runs on a Renesas 'S5' microcontroller w/ a 32-bit Arm proc. Target is ZSeries Power supplies
  • Dev tools: MS Visual Studio, Renesas e2 Studio
  • Build time: 1-5 minutes
  • Coding standard: Conventions developed overtime by this small group of fw developers documented in firmware specs.
  • Function too long: If it does more than one thing
  • Code reviews: We have periodic code review with our small team, especially at the start of new programs.
  • Code time: 30
  • Test time: 50
  • Debug time: 20
  • Favorite thing about dev: It is never boring. FW is smaller scale, I get to own design and implementation.
  • Least favorite thing about dev: Some issues are not easy to debug, some problems are seen rarely or intermittently.
  • Tdd knowledge: Not much
  • Why are you attending: I was asked to join, but this seems like a good opportunity to harden my fw development skills