Course code: JHAP-1
Years with company:
Primary programming language:
Other programming languages:
Python, C, Julia, Matlab, VHDL
Unit test harnesses:
Google Test, Python unittest
Am an electrical engineer that does a lot of programming, mostly for signal processing and command and control.
Test practice now:
I like to build an abstraction layer into my code that allows it to run on PC or embedded. Then I build a bunch of test cases that I run through it using a Python script. Output is generally plots of signal processing performance
Varies from embedded Linux to FreeRTOS mostly on ARM and x86 platforms.
Visual Studio Code, Cmake, Docker, and Atmel Studio. I prefer to develop using Linux.
I follow a one page standard provided by an associate.
Function too long:
I sort of eyeball this...
Often there are no code reviews, I am the only person doing software.
Favorite thing about dev:
I like independent work and figuring out the details to accomplish a task. I like signal processing jobs starting with a simulation and working to deployed code.
Least favorite thing about dev:
Poorly defined requirements that change during the project. Hardware that is not suitable for the task. Unrealistic deadlines. Delivery of test code to a customer. Working with difficult people...
Why are you attending:
I'm working with legacy code for an embedded micro-controller that has no unit test strategy. I would like to test parts of it on a PC and I'm looking to learn techniques to apply.