Course code: SIOUX-1
  • Years with company: 2 years
  • Years programming: 6 years
  • Primary programming language: C
  • Other programming languages: Python, Java
  • Unit test harnesses: JUnit
  • Something else: Graduated from college 6 years ago. Worked with Ericsson for the 1st year as a Software Developer mainly using Java. Then took a role as Embedded Engineer working on Electronic Design and embedded software. My current role is solely Embedded Software Development.
  • Test practice now: We generate test cases which we test against. These are manual test cases based on the input requirements. Debugging is done via the development environment with breakpoints. Testing during development is also performed via the development environment with breakpoints. Watch windows are used to manipulate data to test various scenarios.
  • Target system: Medical device
  • Dev tools: IAR, MPLAB, Kinetics Studio, PSOC Studio
  • Build time: 1-5 minutes
  • Coding standard: Our coding standrad is drawn up internally. It is outdated and needs to be reviewed. The coding standard mainly outlines requiremnts for comments, naming conventions and syntax
  • Function too long: When it provides more than 1 purpose
  • Code reviews: Our code reviews are based on our coding standard
  • Code time: 40
  • Test time: 40
  • Debug time: 20
  • Favorite thing about dev: I will change this to what I like about developing embedded software. I like developing when there is a physical output at the end.
  • Least favorite thing about dev: The paper work that is required with Medical Device software
  • Tdd knowledge: Not much. It is a development approach where you write tests first and then develop the code to pass the tests
  • Why are you attending: My manager approached me and asked if I would be interested in attending. I agreed because I want to improve my skills and knowledge