B&A
EVTKS
Développeur Logiciel Embarqué
Avantages
- 401(k)
- 401(k) correspondant
- Assurance maladie
- Congés payés
- Assurance vue
Résumé du poste
Nous recherchons une personne expérimentée pour travailler de manière autonome et en équipe, comblant le fossé linguistique entre les systèmes embarqués Linux CentOS et les réseaux matériels externes. En tant que développeur de logiciels pour systèmes embarqués, vous travaillerez avec l'équipe du système de surveillance radar aéroportuaire (ASR-9) qui soutient la Federal Aviation Administration (FAA) à Egg Harbor Township, NJ. L'ASR-9 est un système radar utilisé par la Federal Aviation Administration (FAA) pour surveiller le trafic aérien et les conditions météorologiques aux États-Unis. L'ASR-9 est un radar de surveillance primaire qui fournit aux contrôleurs aériens des informations sur la position des aéronefs et la météo.
Tâches essentielles du poste
- Responsable de la fourniture d'un support d'ingénierie de niveau 2 pour les modifications ASR-9 installées sur le terrain.
- Fournit une expertise dans l'analyse des exigences logicielles, la conception, les revues de conception, le développement, les tests logiciels, l'intégration, l'installation et la maintenance de systèmes informatiques complexes.
- Responsable des éléments suivants :
- Recherche, évaluation et test de nouvelles technologies matérielles qui seront utilisées pour remplacer les composants obsolètes actuels dans l'équipement NAS.
- Capture des exigences du projet et conception et développement des modifications documentaires matérielles et logicielles requises pour les modifications futures.
- Réalisation des opérations clés de test sur site et responsable de la préparation des kits de modification qui seront expédiés et installés sur le terrain.
Responsabilités
- Solide compréhension du matériel et du logiciel du système NAS, connaissance des exigences procédurales de la FAA.
- Expérimenté dans la conception et le développement en temps réel, les tests et l'interface des systèmes logiciels et matériels informatiques, l'analyse d'impact de régression, la fiabilité, la maintenabilité, les facteurs humains, la standardisation et la réingénierie concernant les missions de la FAA et les systèmes NAS.
- Compétent dans la réalisation d'analyses à l'échelle du système et d'allocations fonctionnelles, y compris la modélisation et la réingénierie des processus métier, les systèmes d'exploitation internes, les bases de données et les architectures réseau.
- Connaissance de l'utilisation des méthodes prescrites et des informations fournies pour développer des contributions préliminaires à la documentation du projet en ce qui concerne toute fonction de support.
- Réalisation de missions sur un large éventail de tâches associées à la mise en œuvre des normes, techniques, procédures et critères dans la mesure où ils s'appliquent aux tâches techniques.
- Développement de nouvelles technologies, modification de la structure des produits logiciels existants et fourniture de conseils techniques sur des projets complexes.
- Examen des documents finaux pour la conformité aux exigences et l'exhaustivité.
- Suivi de la préparation et du statut de livraison des livrables requis.
- Participation et potentielle direction de réunions, revues de conception, groupes de travail et briefings.
- Signalement des problèmes et recommandation de solutions.
- Exécution d'autres tâches connexes conformément aux affectations.
- Familiarité avec les techniques de programmation orientée objet, le développement client/serveur, le développement multi-navigateurs et le système d'exploitation Unix/Linux CentOS.
Qualifications
- Bachelor of Science en informatique ou en mathématiques, ou un diplôme de Bachelor dans un autre domaine technique avec un minimum de trente (30) heures semestrielles dans une combinaison de mathématiques, statistiques et informatique et vingt (20) ans d'expérience connexe.
OU
- Master dans tout domaine d'études avec un minimum de trente (30) heures semestrielles d'études de premier cycle ou de cycle supérieur dans une combinaison de mathématiques, statistiques et informatique et seize (16) ans d'expérience professionnelle connexe dans un domaine de l'informatique ou des mathématiques.
OU
- PhD ou doctorat dans un domaine connexe avec un minimum de trente (30) heures semestrielles d'études de premier cycle ou de cycle supérieur dans une combinaison de mathématiques, statistiques et informatique et six (6) ans d'expérience professionnelle connexe dans un domaine de l'informatique ou des mathématiques.
Compétences techniques
- Langages de programmation pour systèmes embarqués :
- C/C++ (Visual Studio et Qt)
- Python
- Java
- Langages de programmation pour le développement de pages Web :
- Visual Basic
- VBScript
- HTML
- Gestion des cycles de vie de développement logiciel/matériel et établissement de bases logicielles à l'aide d'outils de développement (majorité requise) :
- Système d'exploitation : Linux CentOS (Community Enterprise Operating System)
- Systèmes d'exploitation temps réel Linux (RTOS) et méthodologies de développement logiciel embarqué.
- Routage, analyse et débogage réseau : Wireshark et pilotes de périphériques réseau Linux.
- Compilateurs : GCC Compiler et environnement de compilation croisée
- APIs : Sockets BSD
- Programmation de périphériques internes et externes dans un environnement PC, soit directement, soit via une API de périphérique : USB, COM, Ethernet, TTY, RS-232 (Connecteur série), RS-422 (Connecteur série).
- Production d'outils Linux : Yocto, Bitbake, Netlink
- Automatisation de la construction : OpenEmbedded
- Dépannage : Analyseur logique
- Gestion de bases de données : SQL
- Versionnement : Git (toutes variantes)
- Protocoles de communication utilisés dans les systèmes embarqués : Ethernet, HDLC, UDP, IP, ARP, etc.
- Compétences en communication orale et écrite
- Souci du détail
Les déclarations ci-dessus sont destinées à décrire la nature générale et le niveau du travail effectué par les employés affectés à ce poste. Cette description n'est pas destinée à être une liste exhaustive de toutes les responsabilités, tâches et compétences requises des employés affectés à ce poste. La direction se réserve le droit d'ajouter ou de modifier les tâches du poste à tout moment. Le travail sera effectué au William J. Hughes Technical Center, et l'environnement de travail sera un bureau/laboratoire, nécessitant peu ou pas de déplacements.
Rémunération : $95,000.00 - $110,000.00 par an
EVTKS est une petite entreprise appartenant à des vétérans issus de minorités qui fournit à ses clients les professionnels les plus qualifiés pour leurs projets.
Depuis 2011, EVTKS est impliqué dans le leadership et le développement. Nous sommes fiers d'ouvrir la voie à un avenir plus efficace avec des idées innovantes, des technologies révolutionnaires et des solutions d'ingénierie peaufinées. Nous sommes passionnés par la connexion des personnes et la transformation des besoins en solutions.
