MANTECH
InterImage
Firmware-erfahrener CNO-Entwickler
Überblick
Wir suchen einen Firmware-/Hardware-Ingenieur zur Unterstützung bei der Entwicklung, Analyse und Optimierung von eingebetteten Systemen und Low-Level-Software auf einer Vielzahl von Plattformen. Diese Rolle befindet sich an der Schnittstelle zwischen Hardware und Software und konzentriert sich auf Firmware-Entwicklung, Reverse Engineering und die Lösung von Problemen auf Systemebene.
Diese Position ist ideal für Ingenieure, die gerne nah an der Hardware arbeiten, komplexe Systeme analysieren und verstehen möchten, wie Dinge auf grundlegender Ebene funktionieren.
Hauptaufgaben
- Entwicklung, Modifikation und Fehlersuche bei Firmware für eingebettete Systeme über verschiedene Hardware-Architekturen hinweg
- Durchführung von Reverse Engineering an Binärdateien, Firmware und hardwareintegrierten Softwarekomponenten
- Analyse des Systemverhaltens an der Schnittstelle zwischen Hardware und Firmware zur Identifizierung von Schwachstellen oder Leistungsverbesserungen
- Zusammenarbeit mit funktionsübergreifenden Teams zur Konzeption und Implementierung von Low-Level-Lösungen
- Unterstützung bei Tests, Validierung und Fehlerbehebung von Firmware in realen Umgebungen
- Dokumentation von Ergebnissen, Methoden und technischen Implementierungen
Erforderliche Qualifikationen
- Fundierte Kenntnisse in der Programmierung mit C, insbesondere in eingebetteten oder Low-Level-Umgebungen
- Erfahrung im Reverse Engineering über mehrere Architekturen hinweg (z. B. ARM, x86, MIPS)
- Solides Verständnis von Computerarchitektur, Speicherverwaltung und der Interaktion zwischen Hardware und Software
- Erfahrung in der Arbeit in Linux- oder Unix-basierten Umgebungen
- Fähigkeit zur Fehlersuche und Analyse von Systemen auf Low-Level-Ebene
Gewünschte Fähigkeiten
- Erfahrung mit Schwachstellenforschung oder der Identifizierung von Sicherheitslücken in Firmware oder eingebetteten Systemen
- Praktische Erfahrung in der Analyse oder Entwicklung von Firmware
- Vertrautheit mit Reverse-Engineering-Tools wie Ghidra, IDA Pro, Binary Ninja oder ähnlichen
- Erfahrung mit Debugging-Tools für eingebettete Systeme (z. B. JTAG, UART, Logikanalysatoren)
- Verständnis gängiger Firmware-Formate, Bootloader und Gerätekommunikationsprotokolle
- Erfahrung mit sicheren Codierungspraktiken und Techniken zur Exploit-Minderung
Bevorzugte Qualifikationen
- Erfahrung in der Arbeit mit eingebetteten Geräten, IoT-Systemen oder kundenspezifischen Hardwareplattformen
- Vertrautheit mit Assemblersprachen und Low-Level-Debugging
- Hintergrund in Cybersicherheit, eingebetteter Sicherheit oder Hardwaresicherheit
- Erfahrung bei der Integration von Firmware mit Hardwarekomponenten in Produktions- oder Laborumgebungen
401K: bis zu 3% diskretionärer Gewinnbeteiligungsbeitrag + 100% Arbeitgeberzuschuss auf die 1sten 7% des Gehalts
Urlaub: 20 Tage pro Jahr
- Kranken-, Zahn- und Augenversicherung, kostenlos für einen einzelnen Teilnehmer
- Lebensversicherung in Höhe von $50,000 bereitgestellt, zusätzliche freiwillige Lebensversicherung verfügbar
InterImage ist ein Arbeitgeber, der Chancengleichheit fördert. Alle qualifizierten Bewerber erhalten eine Anstellung ohne Rücksicht auf Rasse, Hautfarbe, Religion, Geschlecht, sexuelle Orientierung, Geschlechtsidentität, nationale Herkunft, Alter, Behinderung, Veteranenstatus oder eine andere geltende staatliche oder bundesstaatliche geschützte Klasse. InterImage bietet Affirmative Action bei der Beschäftigung für qualifizierte Menschen mit Behinderungen und geschützte Veteranen in Übereinstimmung mit Abschnitt 503 des Rehabilitation Act und dem Vietnam Era Veterans’ Readjustment Assistance Act.
