Course code: SP-EC-01
  • Years with company: 10
  • Years programming: 25
  • Primary programming language: C
  • Other programming languages: C++ Python Rust
  • Unit test harnesses: CppUTest
  • Something else: Embedded Software Consultant
  • Test practice now: Unit testing with a test harness and then system level testing using a custom Python test harness that interacts with the hardware system.
  • Target system: varies based on the project
  • Dev tools: A wide range. Visual Studio Code, Eclipse, CppUTest, Metrix++, Understand, etc
  • Build time: Under 10 seconds
  • Coding standard: Generally adhere to directives in MISRA-C. Style standard is custom for C/C++.
  • Function too long: when it starts to have multiple conditionals.
  • Code reviews: usually done with customers
  • Code time: 70
  • Test time: 20
  • Debug time: 10
  • Favorite thing about dev: The usefulness of writing software that controls electronic systems.
  • Least favorite thing about dev: Delivery time pressures and the lack of budgets to get things done.
  • Tdd knowledge: Fair amount. Have read several books. Used it on several projects.
  • Why are you attending: To evaluate the self paced course and fill in knowledge gaps to improve my development activities.