Course code: MARV-1
  • Years with company: 3
  • Years programming: 6
  • Primary programming language: C
  • Other programming languages: C++, python
  • Unit test harnesses: None.
  • Something else: SSD FW engineer. Design and develop algorithm, APIs on ARM Cortex-R SoC with RTOS.
  • Test practice now: By compiling and run the code on target system.
  • Target system: Customized RTOS on ARM Cortex-R SoC. No thread control but mutex and semaphore are required.
  • Dev tools: SourceInsight, VS code, VisualStudio, BeyondCompare, Notepad++, Git, TortoiseGit
  • Build time: 5-30 minutes
  • Coding standard: Follow the guideline of our company.
  • Function too long: More than 200 ~ 300 lines of code. It depends on the algorithm design.
  • Code reviews: Prepare the code in gerrit system and add reviewer of 1~3 from our team.
  • Code time: 30%
  • Test time: 20%
  • Debug time: 50%
  • Favorite thing about dev: When the code runs smoothly without any error under all stress tests.
  • Least favorite thing about dev: Dealing with messy code and debug it. Especially if the issue is found in the code.
  • Tdd knowledge: Almost nothing. None of the concept is introduced in development process during work.
  • Why are you attending: To know and implement TDD in current workflow. Make the code more reliable..