I am interested in writing code for the Ubuntu OS itself (kernel, drivers, modules and especially network stack and related stuff).
I have been a developer for a long time. My most familiar languages are C and C++. I have a fair amount of experience developing for Unix (the precursor to Linux) and just a very little with Linux, especially low level stuff like drivers and modules. However, I think my experience in Unix programming and administration should help me in my efforts to get into Linux OS development.
I have done a lot of low level work that is very near the hardware, including embedded design of software and firmware that exists inside standalone processor cards that provide communications capabilities, real-time development that is on top of a hard real-time OS which is still very spartan and near the hardware and firmware, and have spent a lot of time not only in software but in integrating firmware and hardware around the software I have created. I have also spent a fair amount of time doing network, desktop and server administration, and have a good deal of training and understanding of modern Networking and know something about computer security, which are two areas of interest for me.
I am interested in learning Python for tools development and as a language to support my main efforts in writing actual OS code. I also have a good grasp of Unix/Linux shell scripting, and using, writing and understanding make files (have done some pretty in-depth stuff in the raw with make/nmake) so that should help me.
I have some experience with Java and C#/XAML/.NET as well, and have taken some of the Android tutorials and will probably do some Android OS development as well, depending on how my schedule works out and how busy I become on this project.
After a lot of hunting, I have found this project to be the best fit for my needs and seemingly the best run project, so I am very excited and pleased to become part of the Ubuntu community.
My official title at my last job was Embedded Software Engineer, but I did real-time and simulation software as well. That was for about 10 years.
Before that, I did a variety of things especially in the area of networking and security, as well as general business software development and desktop, network and server administration.
I have my own business, Sanbar Computing, and want to grow my skills and capabilities and network with others with the idea of eventually gaining contracting jobs through my company when I learn enough about the areas I want to get into (OS development/drivers/modules/low level networking software, etc.).