Je travaille actuellement à titre professionnel en tant qu'ingénieur logiciel travaillant avec le système d'exploitation Android. Nous travaillons à l’intégration de notre plateforme en tant que démon natif parmi les autres facettes du projet. Je travaille principalement en Java en développant le SDK et les applications Android, mais je peux aider avec la plate-forme en C / C ++.
Quoiqu’il en soit, j’ai un grand intérêt à travailler professionnellement en développant un faible niveau pour Linux. Je ne suis pas mécontent de mon poste actuel et je resterai aussi longtemps que l'entreprise me le permettra (en fait, j'aime bien travailler là-bas!), Mais j'aimerais travailler dans ce sens. Je travaille avec le développement du noyau Linux (Robert Love) et l'interface de programmation Linux (Michael Kerrisk) (en plus de renforcer mes compétences en C à chaque occasion) et de parcourir avec désinvolture Monster et des sites similaires.
Le problème que je vois est qu'il n'y a pas de postes de niveau débutant. Comment peut-on percer dans ce domaine? Chaque fois que je vois un "programmeur de systèmes Linux" ou un "programmeur de pilotes de périphériques Linux", ils ont tous besoin d' au moins 5 à 7 années d'expérience pertinente. Ils veulent quelqu'un qui connaisse les ficelles du métier, pas un programmeur de niveau junior (je travaille depuis 7 mois maintenant ...).
Je suppose donc que certains d’entre vous sur stackoverflow agissent à titre professionnel en faisant exactement ce que je voudrais faire. Comment êtes-vous arrivé là? Quelles plateformes avez-vous utilisées pour vous y rendre? Est-ce que je vais avoir des moments plus difficiles parce que j'ai mon baccalauréat en SCC, par opposition à un ingénieur en informatique (où ils feraient l'expérience d'un peu plus intégré, asm, etc.)?
EDIT POUR CLARIFICATION! Je suis conscient de la nature opensource du noyau Linux / des pilotes, etc. Je prévois de contribuer quel que soit le lieu de mon travail quotidien. Je suis plus curieux de savoir quels types de postes de premier échelon me permettront de faire un travail pertinent et d'être payé pour le faire! Merci pour toutes vos réponses jusqu'à présent!