Course code: WEB-31
Years with company:
Primary programming language:
Other programming languages:
Unit test harnesses:
I work on relatively small embedded systems, electro-chemical sensor devices that measure different properties in liquids. Our team is currently switching over to RUST.
Test practice now:
Manually. I write tests in LabVIEW. My test software communicates with the target device serially, mainly RS-232 and RS-485.
We are currently designing a new line of smarter sensors. Target system will use ARM Cortex-M microcontroller from STM. We will use a BLE module to support iOS and Android mobile applications to configure and monitor our device.
Old tools include Code Composer Studio from TI and MCUXpresso from NXP. We will use RUST and Cargo with VS Code as our IDE. I also use mixed signal oscilloscope regularly.
We have a very loose coding standard for C/C++. RUST has more defined style standards.
Function too long:
If it takes up more than a page when printed.
In our old projects, code reviews are done in bulk. We have tried Mob programming recently to have continuous code reviews.
Favorite thing about dev:
I like working on products that sell. It is fulfilling to know someone is using a product that you worked on.
Least favorite thing about dev:
I hate documentation. It is a necessary evil, however.
Make it fail. Make it work. Make it right. Make it fast.
Think of how to test it first.
Why are you attending:
Boss says so.