CSC Leasing Co.
Northwood Space
Softwareentwickler – Allgemein (Berufseinsteiger / frühe Karriere)
Über Northwood
Northwood ist ein modernes Unternehmen für Weltrauminfrastruktur, das durch fortschrittliche Kommunikationstechnologie die Vorteile des Weltraums für die breite Masse nutzbar macht. Wir bauen ein globales Netzwerk von Phased-Array-Bodenstationen auf, das eine zuverlässige Echtzeitkommunikation für Satellitenmissionen wie nationale Sicherheit, globale Konnektivität und Katastrophenhilfe ermöglicht. Mit einem vertikal integrierten Ansatz entwirft, baut und setzt Northwood skalierbare Systeme schnell ein, die die nächste Generation von Weltraummissionen ermöglichen. Wenn Sie gerne komplexe Herausforderungen lösen und Ihre Arbeit mit realer Wirkung weltweit eingesetzt sehen, ist Northwood der richtige Ort dafür.
Zusätzliche Informationen
Joblevel
Das Level dieser Position wird basierend auf den Qualifikationen und Erfahrungen des erfolgreichen Kandidaten bestimmt. Wir sind offen für die Berücksichtigung von Kandidaten mit unterschiedlichen Erfahrungsstufen, von Ingenieuren im mittleren Karrierestadium bis hin zu Principal Engineers.
Rolle
Zusätzliche Informationen
Falls Sie im Rahmen Ihrer Bewerbung oder für Vorstellungsgespräche angemessene Vorkehrungen benötigen, lassen Sie es uns bitte wissen.
Northwood Space ist ein Arbeitgeber, der Chancengleichheit bietet; die Beschäftigung bei Northwood Space basiert auf Leistung, Kompetenz und Qualifikation und wird in keiner Weise durch Rasse, Hautfarbe, Religion, Geschlecht, nationale Herkunft/Ethnie, Veteranenstatus, Behindertenstatus, Alter, sexuelle Orientierung, Geschlechtsidentität, Familienstand, geistige oder körperliche Behinderung oder einen anderen gesetzlich geschützten Status beeinflusst.
Als Softwareentwickler bei Northwood sind Sie maßgeblich am Design, der Implementierung und der Optimierung des globalen Dienstes beteiligt, der unseren Kunden Konnektivität bietet. Sie werden die Verantwortung für Schlüsselbereiche übernehmen – von der Steuerung unserer Antennensysteme bis hin zu den APIs der Kunden, die die Buchung von Zeit in unserem Netzwerk ermöglichen. Ein idealer Kandidat ist jemand, der gerne bereichsübergreifend arbeitet und sich tief in hochprioritäre Herausforderungen einarbeiten kann.
Northwood ist ein full-stack Unternehmen, dessen Softwareentwicklung alles umfasst, von der Fertigung bis zur globalen Datenübertragung. Wir suchen vielseitige Kandidaten, die in mehreren Bereichen mitwirken möchten und gleichzeitig eine solide Grundlage in einem oder zwei Kernbereichen haben. Die wichtigsten Fokusbereiche umfassen – sind aber nicht beschränkt auf – die folgenden (neue Teammitglieder haben die Möglichkeit, in diesen Bereichen zu arbeiten, sie müssen nicht alles abdecken, was aufgelistet ist):
Edge-Systeme (Bodenstation)
- Entwerfen und Implementieren von Steuerungssystemen für unsere Bodenstationshardware; Sie schreiben Software, die mit allem von eingebetteten Systemen bis zu RF-Modems interagiert.
Hochbandbreiten-Datenbewegung
- Architektur und Optimierung von Datenpipelines für die effiziente Bewegung von Daten zwischen Bodenstationen und verschiedenen Endumgebungen.
- Sicherstellung einer latenzarmen und hochdurchsatzfähigen Datenverteilung über verschiedene Plattformen hinweg, mit dem Endziel, die Software-Defined Wide-Area-Network (SD-WAN)-Fähigkeiten von Northwood aufzubauen.
Cloud-Orchestrierung & Design verteilter Systeme
- Leitung des Designs und der Architektur verteilter Systeme, die unser globales Bodennetzwerk sowohl in Cloud- als auch in On-Premises-Umgebungen orchestrieren.
Stack-Design & Inter-Service-Kommunikation
- Entwicklung des gesamten Stack-Designs mit Fokus auf Inter-Service-Kommunikationsprotokolle, um nahtlose Integration und Betrieb zu gewährleisten.
API, Datenbank- & front end-Entwicklung
- Entwurf und Erstellung robuster APIs für Kunden- und interne Interaktionen.
- Entwicklung intuitiver front-end-Schnittstellen unter Verwendung moderner Webtechnologien.
- Aufbau eines skalierbaren data backend – Integration in ETL-Pipelines, um Daten besser nutzbar zu machen.
Überwachungs- & Alarmierungssysteme
- Erstellung umfassender Überwachungs- und Alarmierungslösungen für Software und Infrastruktur.
- Implementierung von Tools zur Gewährleistung kontinuierlicher Betriebszeit und schneller Problemlösung.
Globale Telemetriefähigkeiten
- Umwandlung unserer Telemetriedaten in umsetzbare Erkenntnisse, die prädiktive Diagnosen ermöglichen, um Probleme zu beheben, bevor sie auftreten; Kunden in Echtzeit über relevante Vorgänge informieren.
Infrastruktur, Sicherheit & Pipelines
Ein globales Netzwerk erfordert globale Bereitstellungen, und Northwood hat sich dem Aufbau einer sicheren, zuverlässigen und stabilen Pipeline verschrieben. Diese Infrastruktur ermöglicht es unseren Entwicklern, Änderungen kontinuierlich bereitzustellen – ohne das Risiko, das System zu stören oder sich auf „Testing in Prod“ zu verlassen.
Produktionslinien-Software & Tests
- Entwicklung von Software für die Inbetriebnahme und Prüfung von Produktionslinien.
- Automatisierung von Testverfahren zur Gewährleistung der Zuverlässigkeit von Hardware und Software.
- Zusammenarbeit mit Mechanical/RF/EE/FPGA- und SW-Ingenieuren, um die Korrektheit, Leistung und Zuverlässigkeit des Systems vor Verlassen unserer Fertigungslinie sicherzustellen.
Simulations- & Orchestrierungssoftware
- Erstellung von Simulationen, die Satelliten- und Netzwerkdesign modellieren.
- Erstellung von Simulationstools zum Testen und Validieren der Systemleistung.
- Entwurf und Implementierung von Software, die unser globales Antennennetzwerk und unsere Daten-Planes orchestriert.
Grundlegende Qualifikationen
- 0-2 Jahre Berufserfahrung in der Softwareentwicklung (dies muss nicht aus einer Vollzeitstelle stammen – es gibt viele Möglichkeiten, wertvolle Erfahrungen zu sammeln, und wir würden uns freuen, von Ihnen zu hören – erzählen Sie uns von Praktika, Projekten außerhalb des Studiums oder persönlichen Projekten).
- Abgeschlossenes Bachelor-Studium in Informatik, Computer Engineering, Mathematik oder einem verwandten Fachgebiet (weiche Anforderung, erzählen Sie uns, warum Sie keinen Abschluss gemacht haben und was Sie stattdessen getan haben).
Um den Exportbestimmungen der US-Regierung für Weltraumtechnologie, einschließlich der International Traffic in Arms Regulations (ITAR), zu entsprechen, müssen Sie US-Bürger, rechtmäßiger ständiger Einwohner der USA, eine geschützte Person gemäß der Definition von 8 U.S.C. 1324b(a)(3) sein oder die erforderlichen Genehmigungen vom US-Außenministerium erhalten können.
Bevorzugte Qualifikationen
Obwohl wir nicht erwarten, dass Sie jede der unten aufgeführten Fähigkeiten besitzen, erwarten wir von Ihnen, dass Sie die Verantwortung für einen oder mehrere Bereiche übernehmen und Entscheidungen und Implementierungen vorantreiben, wo Ihre Stärken liegen.
Programmiersprachen (Allgemein)
- Beherrschung in einer oder mehreren der folgenden Sprachen:
- Rust, Golang, Haskell, C/C++
- Offenheit für andere Sprachen, die für verteilte Systeme und/oder Hochleistungsrechnen geeignet sind, und Interesse an fundierten Meinungen zur richtigen Sprache für verschiedene Anwendungen.
- Starke Problemlösungsfähigkeiten.
- Ausgezeichnete Kommunikations- und Kollaborationsfähigkeiten.
- Fähigkeit, in einem schnelllebigen, dynamischen Umfeld zu arbeiten.
