Course code: WEB-23
  • Years with company: 6
  • Years programming: 21
  • Primary programming language: C++
  • Other programming languages: C, Ruby, C#
  • Unit test harnesses: CppUnitTest for testing embedded C code.... 10 years
  • Something else: Doing embedded SW in a real world with users, step motors, mechanics and other things, which imposes a lot of challenges. I Live North of Copenhagen in small village with my wife and two kids (8,10). Rides mountainbike and is chairman of Trailbuilding group
  • Test practice now: Apllication code: Simple intergration test, but nothing automated. In the present team we are 3 embedded developers and 4 PC application developers. Two testers, one manager, a PO and a SW project manager Platform code: cppunit test of some parts of the code base
  • Target system: Embedded system for Food analysis NXP LPC4357 with multiple modules internal CAN communication 480*800 touch display SQLite database Data upload to a Foss Cloud solution
  • Dev tools: Green Hills Multi 7.1.6 compiler and debugger Visaul Studio 2017 as IDE and simulator Ues "Rant" for building
  • Build time: 5-30 minutes
  • Coding standard: what???? Nothing formalized and no static check besides the compiler
  • Function too long: When it is hard to understand and the function uses global/external data.
  • Code reviews: All code is reviewed, since last summer. The current project has run since late 2017 :-/ We use Azure Devops and I am quite happy with the this
  • Code time: 30
  • Test time: 40
  • Debug time: 30
  • Favorite thing about dev: Solving problems in a real world with many different and complex inputs
  • Least favorite thing about dev: Finding bugs, repeating coding erros, finding errors made by others
  • Tdd knowledge: I have read "The Book" (and lost it) Heard several of the embedded.fm podcasts, where you particiate
  • Why are you attending: I hate making erros and hate event more finding erros mad by others. I want to spend my time being productive while trying to ship fewer errors. I want like some kind of defensive measure, which helps me in find my own errors early.