SanMar- External
Castelion Corporation
Embedded Software Engineer (7+ Jahre Erfahrung)
Warum Castelion, warum jetzt?
Castelion arbeitet mit beeindruckender Geschwindigkeit an der Entwicklung und Bereitstellung fortschrittlicher Verteidigungssysteme in einer Zeit, in der es mehr denn je auf die Umsetzung ankommt. Wir sind davon überzeugt, dass Fokus, Eigenverantwortung und Exzellenz entscheidende Vorteile sind – und wir bauen ein erstklassiges Team auf, um mutige Ideen in echte Fähigkeiten zu verwandeln.
Dies ist eine seltene Gelegenheit, in einer frühen Phase einzusteigen, in der Sie maßgebliche Verantwortung übernehmen, mit außergewöhnlichen Teamkollegen zusammenarbeiten und einen direkten, messbaren Einfluss auf unsere Mission und die Zukunft des Unternehmens haben – unabhängig von Ihrer Funktion.
Embedded Software Engineer
Als Embedded Software Engineer stehen Sie an vorderster Front bei der Erstellung, Entwicklung und Prüfung der Software, die unsere Flugsysteme steuert und simuliert. Ihre Rolle umfasst die enge Zusammenarbeit mit anderen Castelion-Ingenieuren aus den Bereichen Software und Hardware, um Software über den gesamten Technologie-Stack hinweg zu implementieren und zu debuggen – von Anwendungen und Betriebssystemen bis hin zu Netzwerken, Firmware und Simulation –, um den vollständigen Missionserfolg sicherzustellen. Wir suchen intelligente, kooperative und engagierte Ingenieure aller Erfahrungsstufen, die leidenschaftlich gerne Probleme lösen und begierig darauf sind, zu einer außergewöhnlichen Mission beizutragen. Wenn Sie in herausfordernden Umgebungen aufblühen und von der Aussicht begeistert sind, einen greifbaren Einfluss zu erzielen, möchten wir von Ihnen hören.
Verantwortlichkeiten
- Autonome Systeme: Entwurf und Implementierung zuverlässiger autonomer Softwaresysteme sowie der Simulationen, die zur Validierung ihrer Präzision und Zuverlässigkeit erforderlich sind.
- Umfassende Softwareentwicklung: Steuerung des gesamten Softwareentwicklungsprozesses, vom ersten Entwurf, Prototyping und Testen bis hin zur endgültigen Integration und Bereitstellung für missionskritische Anwendungen.
- Systemtests: Bewertung von Testergebnissen und Fehlerbehebung bei Problemen, die detaillierte Untersuchungen erfordern, einschließlich der praktischen Integration und des Debuggens von Hardware-/Softwaresystemen. Entwicklung von Tools zur Erleichterung von Tests in verschiedenen Umgebungen: virtualisierte Hardware, echte Hardware-in-the-Loop- und Vehicle-in-the-Loop-Tests.
- Zusammenarbeit: Partnerschaft mit multidisziplinären Ingenieurteams, um Hyperschall-Raketenfähigkeiten der nächsten Generation zu konzipieren, zu entwerfen und zu entwickeln, einschließlich fortschrittlicher Lenkalgorithmen und integrierter Bildverarbeitung für Suchköpfe.
- Projektleitung: Leitung wichtiger Projekte, die die Mission von Castelion voranbringen, Sicherstellung der Ausrichtung an den Gesamtzielen und gelegentliche Reisen zu Start- und Kundenstandorten für Tests und Betrieb.
- Verbesserung von Standards und Praktiken: Kontinuierliche Verbesserung von Softwarestandards und Best Practices innerhalb des Softwareteams, um ein Umfeld ständiger Verbesserung und Innovation zu fördern.
Grundlegende Qualifikationen
- Bildungshintergrund: Bachelor-Abschluss in Informatik, Computertechnik, Elektrotechnik, Mathematik oder einem verwandten MINT-Fach oder gleichwertige praktische Erfahrung.
- Erfahrung: Offen für Kandidaten aller Erfahrungsstufen, von Ingenieuren am Anfang ihrer Karriere bis hin zu erfahrenen technischen Leistungsträgern. Berufserfahrung, Praktika, Forschung, Open-Source-Beiträge oder andere praktische technische Arbeiten werden berücksichtigt.
- Technische Kompetenz: Erfahrung mit Systemprogrammierung in Sprachen wie C++, Python oder Rust sowie Vertrautheit mit Linux-basierten Entwicklungsumgebungen. Die Erfahrung kann die Arbeit mit Low-Level-Systemen wie Linux-Kernel-Entwicklung, Hardwareschnittstellen oder Treiberentwicklung (z. B. UART, I2C oder ähnliche Peripheriegeräte) umfassen.
Bevorzugte Fähigkeiten und Erfahrungen
- Programmierkenntnisse: Nachgewiesene Kompetenz in C++, Rust oder ähnlichen Systemprogrammiersprachen.
- Systemerfahrung: Praktische Erfahrung mit eingebetteten Echtzeitsystemen oder verteilten Computerumgebungen in Linux-basierten Systemen, einschließlich der Entwicklung hochwertiger Linux-basierter C++-Software für gängige Prozessoren und Mikrocontroller (z. B. PowerPC, x86, ARM).
- Technische Fähigkeiten: Kompetenz in Linux, einschließlich Bash-Shell-Scripting, Netzwerk-Fehlerbehebung und Leistungsanalyse (strace, ftrace usw.), mit ausgeprägten Fähigkeiten im Debugging, in der Leistungsoptimierung und im Unit-Testing.
- Systemwissen: Umfassendes Verständnis der Computerarchitektur und von Netzwerkprotokollen (TCP, UDP usw.).
- Problemlösung: Innovativer Problemlösungsansatz unter Verwendung von First-Principles-Denken, einschließlich der Entwicklung von Prototypen zur Validierung wichtiger Designkonzepte und zur Quantifizierung technischer Einschränkungen.
Castelion bietet ein großzügiges Leistungspaket. Weitere Einzelheiten finden Sie unten auf unserer Karriereseite.
Sonstige Aufgaben
Bitte beachten Sie, dass diese Stellenbeschreibung nicht dazu gedacht ist, eine umfassende Liste aller Aktivitäten, Pflichten oder Verantwortlichkeiten abzudecken, die vom Mitarbeiter für diese Stelle verlangt werden. Pflichten, Verantwortlichkeiten und Aktivitäten können jederzeit mit oder ohne Vorankündigung geändert werden.
Zusätzliche Eignungsvoraussetzungen
Diese Position erfordert möglicherweise den Zugang zu klassifizierten Informationen oder eingeschränkten Standorten, Systemen oder Informationen der US-Regierung, wie vom Unternehmen und/oder den geltenden Anforderungen der US-Regierung festgelegt. Wenn die Position entsprechend ausgewiesen ist, kann Ihre Anstellung in dieser Rolle von Ihrer Fähigkeit abhängen, die erforderliche Sicherheitsfreigabe der US-Regierung oder eine andere behördliche Genehmigung zu erhalten und aufrechtzuerhalten sowie alle Staatsbürgerschafts- oder sonstigen Eignungsanforderungen zu erfüllen, die durch geltendes Recht, Vorschriften, Executive Orders oder Anforderungen von Regierungsverträgen auferlegt werden. Sie werden benachrichtigt, falls und wann solche Anforderungen gelten.
Affirmative Action/EEO-Erklärung
Castelion ist ein Arbeitgeber, der Chancengleichheit fördert. Wir verpflichten uns, allen Bewerbern und Mitarbeitern gleiche Beschäftigungsmöglichkeiten zu bieten, unabhängig von Rasse, Hautfarbe, Religion, Geschlecht, sexueller Orientierung, Geschlechtsidentität, nationaler Herkunft, Alter, Behinderung, genetischen Informationen, geschütztem Veteranenstatus oder anderen Merkmalen, die durch geltendes Bundes-, Landes- oder lokales Recht geschützt sind.
Castelion verpflichtet sich, qualifizierten Personen mit Behinderungen während des gesamten Bewerbungs- und Einstellungsprozesses angemessene Vorkehrungen zu treffen. Wenn Sie eine angemessene Vorkehrung benötigen, um eine Bewerbung abzuschließen, am Interviewprozess teilzunehmen oder anderweitig am Einstellungsprozess teilzunehmen, wenden Sie sich bitte an [email protected]. Anträge auf Vorkehrungen werden individuell geprüft und in Übereinstimmung mit geltendem Recht behandelt.
Castelion verpflichtet sich, einen Arbeitsplatz zu fördern, an dem Einstellungsentscheidungen auf Qualifikationen, geschäftlichen Anforderungen und der Fähigkeit basieren, die wesentlichen Funktionen der Rolle mit oder ohne angemessene Vorkehrungen auszuführen.
EAR/ITAR-Anforderungen
Diese Position erfordert den Zugang zu exportkontrollierten Informationen, und daher ist die Anstellung (oder die Einstellung eines Auftragnehmers) davon abhängig, dass der Kandidat auf alle anwendbaren exportkontrollierten Informationen zugreifen kann, ohne dass zusätzliche Exportlizenzen durch das Bureau of Industry and Security und/oder das Directorate of Defense Trade Controls erforderlich sind.
