Course code: ACL-1
  • Years with company: 6
  • Years programming: 27
  • Primary programming language: C
  • Other programming languages: python, C#
  • Unit test harnesses: none
  • Something else: I have been developing embedded systems as a firmware development engineer (C and assembler) for 27 years. I have experience in firmware development and also in wireless communications, especially in GSM/GPRS.
  • Test practice now: design , write and later test the small pieces of code written
  • Target system: Renesas RX651 MCU. Threadx RTOS
  • Dev tools: IAR embedded workbench
  • Build time: 1-5 minutes
  • Coding standard: We have an internal document with a selection of rules to write C code based of one by Barr Group
  • Function too long: when I can not follow what the function makes
  • Code reviews: We do not have code reviews
  • Code time: 30
  • Test time: 50
  • Debug time: 20
  • Favorite thing about dev: I like the creative part of developing projects
  • Least favorite thing about dev: get old firmware and dive into it to find bugs
  • Tdd knowledge: I have started read the TDD for embedded C book
  • Why are you attending: I'm interested in improving my C development skills