Solid software engineering job with good pay.
Pros: laid-back work environment, good pay
Cons: slow-downs due to bureaucracy, boring, not a software company
The software was embedded C written for vaccum toilets.
My main roles were tester, source code reviewer, technical document editor.
The tester role required some minor electrical engineering knowledge, which I did not have prior. I worked on an integrated setup where boards controlled toilets. Lots of playing with resistors and wires. An oscilliscope – more... was used to check edge cases (how much resistance does it take for the flush valve to think it is clogged, etc).
The document editor role involved keeping project documents up to date as changes were made throughout the life of projects. I wrote and edited test cases.
The documents I worked on had to be certified by the FAA, so we used a formal process for reviewing and maintaining them.
Roles were not fixed, and we operated using objectives rather than micromanagement. – less