Course code:
CSR-1
Years with company:
2
Years programming:
9
Primary programming language:
C
Other programming languages:
C++, Python
Unit test harnesses:
Unity
Something else:
Trained as an Electronics Engineer, started my career writing device drivers for Analog devices processors and then moved on to study Masters in Computer Vision and Robotics. Worked a bit in medical imaging industry writing image analysis algorithms. Finally joined CSR and implementing Bluetooth based audio products since last couple of years.
Test practice now:
We currently test our code by running the code onto the hardware and capturing debug traces.
Target system:
CSR XAP processor , Kalimba DSP processor
Dev tools:
Xide tool chain
Build time:
1-5 minutes
Coding standard:
We currently follow CSR's internal coding guidelines.
Function too long:
When it exceeds 20-30 lines.
Code reviews:
Sometimes they are just obligatory but most of the times they are quite in-depth.
Code time:
25
Test time:
25
Debug time:
50
Favorite thing about dev:
I enjoy every aspect of software development - designing , implementation, debugging and testing.
Least favorite thing about dev:
To understand/work on legacy code which is not documented or not very well designed.
Tdd knowledge:
Incremental cycles of writing tests and code to pass those tests.
Why are you attending:
To gain in depth understanding of the principles of TDD to be able to apply it with confidence.