Zone & Co
Ultra Intelligence & Communications
Softwareentwickler
Über die Stelle
Unternehmen: Ultra Intelligence & Communications Cyber (UK) Business
Cyber Business
STELLENBESCHREIBUNG
ENTSCHEIDUNGEN ERMÖGLICHEN
Treten Sie dem Team bei, das die Verteidigungstechnologie neu definiert. Von der Entwicklung von Systemen, die Leben retten, bis hin zur Leitung von Programmen, die das Schlachtfeld verändern – finden Sie Ihren Platz in der Zukunft der Verteidigung.
Unsere Cyber-Geschäftseinheit steht an der Spitze der Entwicklung fortschrittlicher kryptografischer Lösungen und Schlüsselverwaltungssysteme, die den vertraulichen Austausch wichtiger Informationen für Kunden auf taktischer und strategischer Ebene ermöglichen.
Treten Sie unserem Team bei und beteiligen Sie sich an der Innovation, die weltweit höchste Sicherheit und Vertrauen gewährleistet.
Die Engineering-Funktion von Ultra verwaltet ein Portfolio spezialisierter Fähigkeiten und generiert hochdifferenzierte Lösungen und Produkte durch den Einsatz von elektronischen, mechanischen und Software-Technologien in anspruchsvollen und kritischen Umgebungen, um Kundenbedürfnisse zu erfüllen.
Die Software-Engineering-Funktion bei Ultra unterstützt den Softwareentwicklungs-Lebenszyklus, bestehend aus Anforderungsanalyse, Design, Implementierung, Test und Verifizierung, um Softwarekomponenten in Projekte und Produkte zu liefern und die Bereitstellung und Wartung von Softwarekomponenten zu unterstützen.
Ein Fachmann auf dieser Stufe verfügt über Kenntnisse in spezifischen Bereichen und führt strukturierte Arbeitsaufgaben aus. Nutzt etablierte Verfahren zur Problemlösung, trifft Urteile und erledigt Arbeiten mit Qualität unter moderater Aufsicht. Hat begrenzte Entscheidungsbefugnis, von etablierten Verfahren abzuweichen.
ERKLÄRUNG ZU VIELFALT, CHANCENGLEICHHEIT & INKLUSION
Bei Ultra I&C sind wir ein Arbeitgeber, der Chancengleichheit fördert und Wert auf Vielfalt und Inklusion legt. Gestützt auf unsere Werte, Verhaltensweisen und Richtlinien möchten wir, dass Sie sich befähigt fühlen, die beste Version Ihrer selbst zu sein. Wir glauben auch, dass Menschen aus unterschiedlichen Hintergründen und Kulturen unsere Denkvielfalt erhöhen und sicherstellen, dass wir unsere Kunden erfolgreich bedienen. Daher diskriminieren wir nicht aufgrund von Rasse, Religion, Hautfarbe, nationaler Herkunft, Geschlecht, sexueller Orientierung, Alter, Familienstand, Veteranenstatus oder Behinderungsstatus. Wir unterstützen auch Anfragen nach flexiblen Arbeitsregelungen, wo immer möglich. Wenn Sie Probleme mit Ihrer Bewerbung haben, senden Sie uns bitte eine E-Mail an careers@ultra-ic.com [careers@ultra-ic.com]
Umfang
Definieren, entwerfen, entwickeln, dokumentieren und testen Sie eingebettete und/oder Anwendungssoftware als Teil eines Software-Entwicklungsteams von 5-20 Ingenieuren innerhalb der Cyber UK Business Unit, das mehrere gleichzeitige Forschungs-, Entwicklungs- und Produktionsprogramme im Wert von Zehntausenden bis mehreren Millionen Pfund Sterling liefert.
Verantwortlich für / Hauptaufgaben
- Aktuell:
- Implementieren Sie Software unter der Leitung des Software-Leiters des Projekts und des Engineering-Software-Leiters.
- SFIA-Programmierung / Softwareentwicklung: Stufe 2
- Entwirft, kodiert, verifiziert, testet, dokumentiert, ändert und refaktoriert einfache Programme/Skripte.
- Wendet vereinbarte Standards und Werkzeuge an, um ein gut konstruiertes Ergebnis zu erzielen.
- Überprüft die eigene Arbeit
- Verwalten Sie die Sicherheit von Informationen gemäß dem Sicherheits-Handbuch, um die Einhaltung staatlicher Vorschriften zu gewährleisten.
- Entwicklung zu:
- Spezifizieren Sie Anforderungen, entwerfen, implementieren und testen Sie eingebettete Software und/oder Anwendungssoftware gemäß dem Softwareentwicklungs-Prozess des Projekts, um qualitativ hochwertige und termingerechte Softwarelieferungen zu gewährleisten.
- Wenden Sie objektorientierte Entwurfstechniken an, um Code-Wiederverwendung und Integration mit Test-Frameworks zu ermöglichen.
- Überprüfen und verstehen Sie Systemdesign-Artefakte, um die Ableitung von Softwareanforderungen und -architekturen zu ermöglichen, die die übergeordneten Systemanforderungen erfüllen.
- Entwerfen, dokumentieren, überprüfen und pflegen Sie das Softwaredesign mit Modellierungswerkzeugen wie RSA und EA, um sicherzustellen, dass das Modell für die bedarfsweise genaue Code-Generierung verwendet werden kann.
- Entwickeln und pflegen Sie Kenntnisse über Best-Practice-Entwicklungsprozesse, Sprachstandards und Werkzeuge, z. B. TDD/BDD, Continuous Integration, DevSecOps, statische und Laufzeitanalysewerkzeuge, C#/C++/Python/C-Standards und sichere Softwareentwicklung.
- Schätzen Sie Zeit und Aufwand für Softwareaktivitäten und liefern Sie entsprechend diesen Zeit- und Aufwandsschätzungen, um die Einhaltung von Kosten und Zeitplänen zu gewährleisten.
- Tragen Sie zur Software Community of Practice bei, indem Sie Verbesserungen bei Werkzeugen, Prozessen und Techniken vorschlagen, die Qualität und Innovation unterstützen und die Softwareentwicklung effizienter und effektiver gestalten.
- Tragen Sie aktiv zu definierten Aspekten des Projekts bei, um eine optimale Balance zwischen Anforderungen, Zeitplan und Kosten zu erreichen.
- SFIA-Programmierung / Softwareentwicklung: Stufe 3
- Entwirft, kodiert, verifiziert, testet, dokumentiert, ändert und refaktoriert mäßig komplexe Programme/Skripte.
- Wendet vereinbarte Standards und Werkzeuge an, um ein gut konstruiertes Ergebnis zu erzielen.
- Überwacht und berichtet den Fortschritt. Identifiziert Probleme im Zusammenhang mit Softwareentwicklungsaktivitäten. Schlägt praktische Lösungen zur Behebung von Problemen vor.
- Arbeitet bei Bedarf an Überprüfungen der Arbeit mit anderen zusammen.
Mindestanforderungen
Anforderungsprofil
- Wesentlich:
- Bereit und in der Lage, eine SC-Sicherheitsfreigabe zu erhalten und aufrechtzuerhalten.
- Bereit und in der Lage, eine DV-Sicherheitsfreigabe zu erhalten und aufrechtzuerhalten (nach Erhalt der SC-Freigabe).
Erforderliche Qualifikationen / Fähigkeiten
- Wesentlich:
- Abschluss in einem ingenieurwissenschaftlichen, mathematischen oder naturwissenschaftlichen Fach oder gleichwertige Erfahrung.
- Erfahrung in mindestens einem der folgenden Bereiche:
- Entwicklung eingebetteter Produkte (einschließlich Bare-Metal und RTOS wie ThreadX, QNX oder Linux)
- Entwicklung von eingebetteten Linux-Anwendungen, Kerneln und/oder Treibern.
- C und C++
- Erfahrung mit objektorientiertem Design und Entwurfsmustern
- Erfahrung mit Softwaretests und Design für Tests
- Erfahrung mit Versionskontroll-, Continuous-Integration- und automatisierten Testwerkzeugen und -frameworks
HINWEIS
Aufgrund der Art der Programme, die wir für unsere Kunden liefern, müssen Kandidaten möglicherweise die entsprechende Sicherheitsfreigabe erhalten oder exportkontrolliertes Material handhaben, wie es die Rollenanforderungen definieren. Bewerber müssen in der Lage sein, die entsprechende Stufe der Sicherheitsfreigabe für die Rolle zu erhalten und aufrechtzuerhalten.
Aufgrund der Art unserer Arbeit müssen Sie britischer Staatsbürger sein und in den letzten 5 Jahren in Großbritannien ansässig gewesen sein, um eine SC-Freigabe beantragen zu können, und 10 Jahre für eine DV-Freigabe. Weitere Informationen finden Sie auf der UKSV-Website.
- Wünschenswert:
- Python
- JavaScript, node.js
- Rust
- Kommunikationsprotokolle – z. B. TCP/IP
- Erfahrung mit Best-Practice-Softwareentwicklungsprozessen/-lebenszyklen
- Kenntnisse defensiver Codierungstechniken und Standards wie MISRA
- Kenntnisse von Software-Engineering-Praktiken, Methoden, Prozessen, Techniken und Technologietrends
- Erfahrung mit DOORS, RSA, Enterprise Architect, UML und SysML
#IC #LI-ONSITE #LI-EG1
Unsere Vorteile
Jeder Mitarbeiter ist entscheidend für unseren Erfolg, und daher bieten wir eine Reihe flexibler Mitarbeiterleistungen, darunter:
- Teilnahme an einem jährlichen Bonussystem
- Private Krankenversicherung
- 25 Urlaubstage (plus Feiertage) mit der Option, zusätzliche 5 Tage zu kaufen
- Rentenbeitrag
- 4-fache Lebensversicherung
- Flexible Arbeitszeiten mit der Möglichkeit, am Freitag bereits um 13:00 Uhr Feierabend zu machen
- Flexible Vorteile, einschließlich eines Fahrrad-zur-Arbeit-Programms, Testamentserstellung und mehr
- Sicherheitsfreigabe-Zulage – soweit relevant und vorausgesetzt, Sie verfügen über die erforderliche Sicherheitsfreigabe
