Redwood Materials
Etegent Technologies, LTD
Softwareentwickler
Beschreibung
Softwareentwickler
Am wichtigsten sind uns unsere Kultur und unsere Werte. Etegents Kultur verkörpert Respekt, Authentizität, Zusammenarbeit, Flexibilität, Neugier und Spaß.
Der Kandidat
Mehr als die Suche nach einem Kandidaten mit spezifischer Ausbildung und Erfahrung sucht Etegent nach einem besonderen Menschentyp; jemand mit angeborener Neugier und Leidenschaft für das Lernen und Verstehen, gemildert durch die Anerkennung der pragmatischen Einschränkungen, die bei der Entwicklung realer Lösungen für reale Probleme entstehen. Sie sind flexibel und anpassungsfähig, haben den Wunsch und die Fähigkeit, neue Fähigkeiten zu erlernen und neue Kompetenzen zu entwickeln, um Herausforderungen außerhalb ihres aktuellen Erfahrungsbereichs anzunehmen. Wir suchen sehr scharfe, neugierige, vielseitige und anpassungsfähige Menschen, die nach Bedarf lernen und wachsen können, um die anstehenden Herausforderungen zu meistern.
Die Position
Etegent sucht einen Softwareentwickler, der dabei hilft, Datenexploitationsalgorithmen von der Forschung und Entwicklung in nutzbare Software zu überführen, um unseren Kunden im Verteidigungsministerium (DoD) und im Geheimdienst (IC) zugutezukommen. Diese Gelegenheit wird die Entwicklung von Anwendungssoftware von der Konzeption und Implementierung bis zur Auslieferung und Wartung für DoD- und IC-Benutzergruppen umfassen. Diese Position ist in unserem Büro in Dayton angesiedelt, wobei ein Teil der Arbeit vor Ort in den Einrichtungen unserer Kunden erbracht wird.
Der ideale Kandidat verfügt über Erfahrung in allen Phasen des Softwareentwicklungszyklus, ist detailorientiert und hat eine Leidenschaft für die Schaffung von Softwarelösungen zur Verbesserung der Fähigkeiten anderer. Erfahrung in der Unterstützung von AFRL oder NASIC vor Ort ist von Vorteil. Der unmittelbare Fokus liegt auf Projekten in den Bereichen Signalverarbeitung, Algorithmen-Effizienz, Web-Stack, Datenbanken, Infrastruktur und Bereitstellung.
Schlüsselattribute
- Fähigkeit, unabhängig und als Teil eines Teams an mehreren gleichzeitigen Projekten zu arbeiten.
- Herausforderungen willkommen: Sucht nach Gelegenheiten und scheut sich nicht vor Widrigkeiten.
- Kollaborativ: Erkennt das Team an, das sie im Hintergrund unterstützt, und arbeitet daran, die Bedürfnisse anderer regelmäßig zu verstehen und häufige Updates zu kommunizieren.
- Komfortabel mit der Anpassung an die Bedürfnisse eines kleinen Unternehmens und dem Tragen mehrerer Hüte.
Etegent Technologies ist ein auf Verteidigung spezialisiertes Technologieunternehmen mit Niederlassungen in Beavercreek und Blue Ash, OH. Wir sind ein multidisziplinäres Team von Ingenieuren, Wissenschaftlern und Fachleuten, die sich der Entwicklung und Kommerzialisierung von KI/ML/Softwarelösungen widmen, um die größten Herausforderungen und Chancen unserer Kunden zu bewältigen.
Aufgaben
- Schreiben von effizientem, modularem und gut dokumentiertem Code.
- Zusammenarbeit mit machine learning-Wissenschaftlern und -Ingenieuren bei der Erstellung von Datenanalysewerkzeugen.
- Entwicklung kundenspezifischer Werkzeugsätze zur Beschleunigung der machine learning-Datenkuration und -Qualitätskontrolle, einschließlich maschinengestützter Datenkennzeichnung und Qualitätsprüfungen.
- Entwicklung zuverlässiger machine learning-Pipelines zur Unterstützung von Forschung, Training, Evaluierung und Bereitstellung.
- Erstellung von Visualisierungen komplexer numerischer und wissenschaftlicher Daten.
- Entwicklung von Signalverarbeitungsketten und Algorithmen zur Verarbeitung großer Sensordatenmengen mit nahezu Echtzeitverfügbarkeit der Ergebnisse.
- Entwurf und Implementierung optimierter Low-Level-Codes auf eingebetteter Hardware
- Entwurf und Implementierung von Endbenutzeranwendungen, die machine learning-Algorithmen nutzen.
- Erstellung und Bereitstellung von machine learning-Systemen/Computer-Vision-Systemen für Analysten.
- Architektur von Benutzeroberflächen/APIs für Sensor-Simulation, -Exploitation und -Analyse.
- Identifizierung von Architekturen und Werkzeugsätzen zur Unterstützung von Design-Implementierungen und zur Optimierung des Durchsatzes.
- Entwicklung von Datenbankschemata und Anwendungsschnittstellen zur Skalierung von Lösungen in Hochleistungsrechenumgebungen (HPC/Cloud).
- Unterstützung bei der Überwachung und Steuerung von Projektzeitplänen, Ressourcen und Kosten.
- Berichterstattung über den Status der Softwareentwicklung und Vorführung von Software für Kunden.
- Erstellung und Wartung von GitLab CI/CD-Pipelines für mehrere Projekte.
Anforderungen
Erforderliche Qualifikationen
- Bachelor-Abschluss in Informatik, Software Engineering oder einem verwandten Ingenieurfach.
- Wir sind offen für Berufsanfänger oder unterschiedliche Niveaus an Berufserfahrung in der Softwareentwicklung.
- Vorerfahrung in der Softwareentwicklung.
- Erfahrung mit Datenvisualisierungswerkzeugen oder -bibliotheken.
- Kenntnisse und Erfahrung in der objektorientierten Softwareentwicklung.
- Kenntnisse und Erfahrung mit Unit-Testing-Tools und -Methoden.
- Erfahrung mit Linux-Betriebssystemen.
- Starke mündliche und schriftliche Kommunikationsfähigkeiten.
- Starke Planungs- und Kapazitätskenntnisse in einem praxisorientierten Umfeld.
- Fähigkeit, eine TS/SCI-Sicherheitsfreigabe zu erhalten und aufrechtzuerhalten.
Zusätzliche Qualifikationen für Kandidaten auf Senior-Niveau
Kandidaten auf Senior-Niveau sollten außerdem Folgendes nachweisen:
- Erfahrung im Aufbau und der Pflege erfolgreicher Beziehungen zu F&E-Kunden bei gleichzeitiger Unterstützung von Geschäfts- und Entwicklungsbemühungen.
- Vorerfahrung in der Leitung funktionsübergreifender Projektteams und der erfolgreichen Durchführung von Projekten.
Bevorzugte Qualifikationen
- Master-Abschluss in Informatik, Software Engineering, Data Science oder einem verwandten Bereich.
- 3+ Jahre Erfahrung in der Softwareentwicklung.
- Erfahrung mit relationalen SQL-Datenbanken (z. B. PostgreSQL)
- Starke Kenntnisse von Python und gängigen Data Science / ML-Paketen (z. B. NumPy, PyTorch)
- Erfahrung oder Kenntnisse in Machine Learning und Machine Learning Pipelines.
- Erfahrung in der Analyse von Benutzeranforderungen und deren Übersetzung in technische Designs.
- Fähigkeit, die Anforderungen an die Entwicklung oder Überführung von Software in einer Produktionsumgebung zu verstehen.
- Fähigkeit, sich schnell in verschiedene Algorithmen einzuarbeiten.
- Vertrautheit mit Geodatenstandards, GIS-Anwendungen oder Geodatenformaten (z. B. GeoJSON, KML, Shapefiles).
- Starke Kenntnisse von C++, sowie GPUs und anderer eingebetteter Hardware.
- Erfahrung mit Webentwicklung und gängigen Frameworks (z. B. React, TypeScript).
- Kenntnisse und Erfahrung mit WebGL, Web Map Service (WMS) und RESTful-Schnittstellen.
- Erfahrung mit OpenGL, dem QT-Framework und Web Services.
- Erfahrung in der Skalierung von Algorithmen für Hochleistungs-Umgebungen (Cloud/DSRC).
- TS-Sicherheitsfreigabe mit aktiver SCI-Adjudikation.
Arbeiten bei Etegent
Bei Etegent werden Sie Teil einer schnell wachsenden Organisation, die das Gefühl eines kleinen Unternehmens mit Ressourcen und Möglichkeiten eines großen Unternehmens kombiniert. Wir wissen, dass eine gute Work-Life-Balance unglaublich wichtig ist. Deshalb genießen Sie neben Ihrem wettbewerbsfähigen Gehalt, einem medizinischen/dentalen/Sehplan und einem großzügigen jährlichen 401(k)-Beitrag des Unternehmens die folgenden Vorteile:
- Flexibilität: Kein Morgenmensch? Kein Problem. Wir bitten Sie nur, Ihren Tag bis 10:00 Uhr zu beginnen. Außerdem genießen Sie flexible Arbeitszeiten und eine gewisse Möglichkeit zum Telecommuting.
- Legere Kleidung: Wir wissen, dass unglaubliche Dinge von Menschen in Freizeitkleidung erreicht werden können. Wir erlauben den Mitarbeitern, sich so zu kleiden, wie es ihnen am bequemsten ist.
- Berufliche Weiterentwicklung: Kontinuierliches Lernen auf unsere Kosten. Erstattung von bis zu 100%% der qualifizierten Ausbildungskosten.
- Verpflegung: Halten Sie Ihr Energieniveau mit unserer gut ausgestatteten Snack- und Getränkeküche aufrecht und genießen Sie jeden Donnerstag ein wöchentliches Mittagessen mit Ihren talentierten Kollegen beim "Free Lunch Thursday".
- Spaßige Mitarbeiterveranstaltungen: Genießen Sie häufige Treffen außerhalb der Arbeit!
Wettbewerbsfähige Vergütung basierend auf den Qualifikationen und Erfahrungen des Kandidaten.
Etegent Technologies ist ein Arbeitgeber, der Chancengleichheit bietet. Alle qualifizierten Bewerber erhalten eine Anstellung ohne Rücksicht auf Rasse, Hautfarbe, Religion, sexuelle Orientierung, Geschlechtsidentität, nationale Herkunft, Veteranenstatus oder Behinderung.
