Course code: CSR-1
  • Years with company: 1
  • Years programming: 16
  • Primary programming language: C
  • Other programming languages: Python, C++, Shell scripting, Perl, Java
  • Unit test harnesses: BlueCore unit test framework which is part of our build system
  • Something else: I'm relatively new to embedded programming (about a year). Most of my development experience has been on PC software.
  • Test practice now: Manual tests, in-house Test On Target framework, Soaktester test engine which uses TCL scripts for more extensive testing.
  • Target system: XAP2 processor
  • Dev tools: GCC, GVIM, IPython, Perforce, Notepad++
  • Build time: 5-30 minutes
  • Coding standard: I follow our group's coding standard for C code and PEP 8 for Python
  • Function too long: When it won't fit on one screen on my display.
  • Code reviews: Code reviews are an integral part of our team's development process. All code we submit are reviewed by at least one other teammate.
  • Code time: 50
  • Test time: 20
  • Debug time: 30
  • Favorite thing about dev: Solving problems.
  • Least favorite thing about dev: Documentation, meetings.
  • Tdd knowledge: TDD stands for Test Driven Development and is an approach to software development where the programmer writes the test for a new feature before writing code for the feature. I have some experience doing this with our Test On Target framework.
  • Why are you attending: To improve my programming skills and learn more about embedded development.