On Sun, Nov 27, 2011 at 11:54 PM, Martin Konrad
<[email protected]> wrote:
Hi Pavel,
> 1. Operating systems (including Real-time operating systems)
> 2. Programming languages (specifically domain specific languages)
> 3. Compilers
I agree with Benjamin. In addition to that the open source idea becomes
more and more important. Some experience in contributing to such
projects could be helpful.
> Have I forgotten anything?
Some systems theory and control theory would be a good choice. The
former is about the theoretical stuff like Fourier/Laplace/z transform,
mathematical background regarding filters etc. It typically deals with
both analog and digital systems. Control theory is about building
feedback systems - and how to do it right ;-)
In my opinion the best place to learn a lot of this stuff is a small
institute which does not have experts for everything. This way you are
forced to learn the basics of all this stuff...
Hope that helps
Martin
P.S.: My background: MSc. in physics, still working on my PhD
(FPGA-based low level rf control system for the S-DALINAC, a
superconducting electron linac).
--
Dipl. Phys. Martin Konrad
Technische Universität Darmstadt
Institut für Kernphysik
Schlossgartenstr. 9
64289 Darmstadt
Tel.: +49-6151-16-5121
Fax: +49-6151-16-4321