Course code: MEG-2
  • Years with company: 11
  • Years programming: 10
  • Primary programming language: C#
  • Other programming languages: C, C++, Java, Matlab, LabView, VHDL/Verilog
  • Unit test harnesses: None
  • Something else: Originally a test engineer, then design engineer working with hardware, then joined this company and programmed in C#, then C and then Java and finally on Android for a year before becoming a manager type.
  • Test practice now: We have application and test engineer run validation tests on the product.
  • Target system: Our products from bare metal C, windows embedded using C++ to Windows running hybrid C++/C#, Android
  • Dev tools: IAR compiler, Visual studio, Android studio, Borland C++
  • Build time: 11-30 seconds
  • Coding standard: Non-existent or changes depending on lead software developer
  • Function too long: Functions are too long when an entry level programmer cannot understand them by inspection.
  • Code reviews: Lead software developer would review my subversion check-ins and send back code review comments.
  • Code time: 5
  • Test time: 2
  • Debug time: 3
  • Favorite thing about dev: Cool things can be made to happen if you have the right hardware!
  • Least favorite thing about dev: Waiting for hardware.
  • Tdd knowledge: Nothing
  • Why are you attending: I can let go of being an individual contributor even though I'm a manager...