Course code: FOCUS-1
  • Years with company: 2
  • Years programming: 10
  • Primary programming language: C
  • Other programming languages: C++, python
  • Unit test harnesses: cFS unit tests framework, lcov
  • Something else: i really like embedded system, especially if made for the space sector, and critical or real-time system, hope this course may help me to develop a methodology to realese higher quality and more reliable software
  • Test practice now: unit tests up to a minimum coverage, robot framework for system level tests, "manual" functional tests
  • Target system: satellites on-board computer
  • Dev tools: git, cmake as a build system, vscode, self-hosted LLM
  • Build time: 1-2 hours
  • Coding standard: unfortunately nothing strict, based on most known misra C guidelines
  • Function too long: when it takes more than 70/80 lines or has too many nested branches (> 3/4)
  • Code reviews: code reviews are requested by developers when they think they need it, focused on design
  • Code time: 40
  • Test time: 30
  • Debug time: 30
  • Favorite thing about dev: seeing the software execution effects in the real world (e.g. actuators, sensors reading, etc)
  • Least favorite thing about dev: unpredictability, it's frustrating when behavior differs from what you imagined while programming
  • Tdd knowledge: it relates to incrementally build unit tests, extending them while the tested feature advances
  • Why are you attending: explore different methodologies, understand if this would fit well in our development process