Job
Aus Partner-Feed
Embedded Software Engineer (NWB)
Preis auf Anfrage
Details
- Beschäftigungsart
- Vollzeit
- Remote
- Nein
- Unternehmen
- Cirrus
- Location raw
- Newbury, england
Beschreibung
Automatisch aus dem English übersetzt. Der Originaltext ist maßgeblich. Maschinenübersetzung – eine genauere Version wird vorbereitet.
Seit über vier Jahrzehnten wird Cirrus Logic von den Spitzeningenieuren der Mixed-Signal-Verarbeitung vorangetrieben. Unser Rockstar-Team ist bestrebt, komplexe Herausforderungen mit innovativen Endbenutzerlösungen für die weltweit führenden Verbrauchermarken zu lösen. Cirrus Logic ist auch für seine preisgekrönte Kultur bekannt, die auf Inklusion und Fairness, sinnvollem Engagement in der Gemeinschaft und der Bereitstellung angenehmer Mitarbeitererlebnisse auf Schritt und Tritt basiert. Aber ohne unsere außergewöhnliche Belegschaft könnten wir es nicht schaffen – und hier kommen Sie ins Spiel. Werden Sie Teil unseres Teams und helfen Sie uns, Cirrus Logic weiterhin zu einem außergewöhnlichen Ort für die Weiterentwicklung Ihrer Karriere zu machen!
Wir suchen einen Embedded-Software-Ingenieur, der nah an der Hardware lebt und Spaß daran hat, leistungsstarke, zuverlässige Firmware für DSP-Architekturen und Mikrocontroller (z. B. RISC V und Arm Cortex M/A) zu entwickeln. Sie entwerfen und implementieren eingebettete Echtzeitsoftware, optimieren rechenintensive Pipelines und arbeiten mit Hardware- und Systemteams zusammen, um Produkte vom Konzept bis zur Produktion zu bringen.
Diese Rolle eignet sich für jemanden, der problemlos zwischen Architektur/Design, Low-Level-Firmware und Leistungsoptimierung wechseln kann – insbesondere wenn Latenz, Durchsatz, Leistung und Determinismus wichtig sind.
Hauptaufgaben:
• Entwerfen, implementieren und warten Sie eingebettete Firmware für DSP-Kerne und MCUs (RISC V und/oder Arm).
• Erstellen und optimieren Sie Echtzeit-Signalverarbeitungspipelines (Festkomma und/oder Gleitkomma), möglicherweise einschließlich FFTs, Filter, Modulation/Demodulation, Codecs, Merkmalsextraktion oder Regelkreise.
• Entwickeln Sie Firmware mit einer Mischung aus C/C++ (und gegebenenfalls selektiver Assemblierung), mit starkem Fokus auf Leistung, Speicher und Energieoptimierung.
• Arbeiten Sie mit SoC-/Board-Peripheriegeräten: DMA, Timer, SPI, I²C, UART, I²S/TDM, PWM, GPIO und relevanten Busstrukturen.
• Bringen Sie neue Hardware ein: Boot-Flows, Uhren, Speicherzuordnungen, Interrupt-Vektoren, Peripherieinitialisierung und frühe Validierung.
• Implementieren und debuggen Sie Treiber und RTOS-Komponenten (z. B. Zephyr oder gleichwertig), einschließlich Aufgabenplanung, Synchronisierungsprimitiven und ISR-Design.
• Entwickeln Sie Teststrategien: Komponententests, Hardware-in-the-Loop-Tests, Testautomatisierung und Fertigungs-/Produktionsdiagnose.
• Verwenden Sie Debugging-/Profiling-Tools: JTAG/SWD, Logikanalysatoren, Oszilloskope, Trace (ETM/ITM) und zyklusgenaues Profiling, sofern verfügbar.
• Arbeiten Sie funktionsübergreifend mit Hardware-, FPGA/ASIC-, System- und Anwendungsteams zusammen, um Anforderungen und Schnittstellen zu definieren.
• Tragen Sie zur Dokumentation bei: Architekturhinweise, Schnittstellenspezifikationen, Zeitbudgets, Arbeitspakete und Einführungsleitfäden.
• Nehmen Sie an Codeüberprüfungen teil und helfen Sie dabei, Best Practices für eingebettete Qualität, Sicherheit und Wartbarkeit zu etablieren.
Erforderliche Fähigkeiten und Qualifikationen:
• Umfangreiche Berufserfahrung in der Entwicklung eingebetteter Firmware in C/C++ für MCUs und/oder DSPs.
• Praktische Erfahrung mit der RISC V- und/oder ARM-Architektur (Cortex M/A), einschließlich Interrupts, Speicher, Caches und Leistungsmerkmalen.
• Solides Verständnis der Grundlagen eingebetteter Software:
• Programmierung auf Registerebene, speicherabgebildete E/A
• Parallelität (ISRs, RTOS-Aufgaben), Race Conditions, Timing-Determinismus
• Festkomma-Arithmetik, numerische Präzision und Überlauf-/Unterlaufverwaltung
• Nachgewiesene Fähigkeit zur Optimierung der Firmware: Zykluszählung, Speicherlayout, DMA-Nutzung, Cache-Verhalten, Minimierung von Latenz und Jitter.
• Sicherer Umgang mit Toolchains und Build-Systemen:
• GCC/LLVM-basierte Toolchains, Cross-Compilation
• CMake/Make, Meson, Linker-Skripte, Map-Dateien
• Ausgeprägte Debugging-Fähigkeiten mit Hardware und Firmware:
• JTAG/SWD-Debugging
• Ursachenanalyse von Zeit- und Leistungsproblemen
• Fachwissen zur Quellcodeverwaltung (Git) und disziplinierte Ingenieurspraktiken (Codeüberprüfungen, CI).
Bevorzugte Fähigkeiten und Qualifikationen:
• Sprachen: C, C++, (optional) Assembly, Python für Testtools/Skripte
• Architekturen: RISC V, Arm Cortex M/A, DSP-Kerne
• RTOS/OS: Zephyr, eingebettetes Linux (optional)
• Tools: JTAG/SWD-Debugger, GDB, OpenOCD/J-Link, Logikanalysator, Oszilloskop, Trace-Tools
• Praktiken: Profilerstellung, Timing-Analyse, Unit-/Integrationstests, CI/CD für Embedded
• Erfahrung mit gängigen DSP-Bibliotheken/-Techniken (z. B. CMSIS-DSP, Hersteller-DSP-Bibliotheken) und SIMD-/Vektoroptimierungsmustern.
• Erfahrung mit Zephyr oder eingebettetem Linux on Arm.
• Vertrautheit mit Bootloadern, sicherem Booten, OTA-Aktualisierungsmechanismen und Felddiagnosen.
• Verständnis für digitale Kommunikations- oder Audioverarbeitungsbereiche.
• Umgang mit Sicherheitsnormen (z. B. MISRA C/C++, IEC 61508, ISO 26262)
Bei dieser in Newbury oder London ansässigen Stelle handelt es sich um eine Hybrid-Remote-Stelle. Sie folgt einem zweitägigen Arbeitsplan im Büro, wobei die Tage im Büro auf den geschäftlichen Anforderungen und den Vorlieben des Teams basieren. Sie müssen Ihren Sitz in der Nähe des in der Stellenausschreibung aufgeführten Arbeitsstandorts haben oder bereit sein, umzuziehen, bevor Sie eine Beschäftigung bei Cirrus Logic aufnehmen.
#LI-PD1
#LI-Hybrid
Exportkontrollbeschränkungen auf der Grundlage geltender Gesetze und Vorschriften würden es Kandidaten, die Staatsangehörige bestimmter Länder sind, denen ein Embargo unterliegt, verbieten, in dieser Position zu arbeiten, ohne dass Cirrus Logic zuvor eine Exportlizenz erhalten hat. Kandidaten für diese Rolle müssen in der Lage sein, auf technische Daten zuzugreifen, ohne dass eine Exportgenehmigung erforderlich ist. Wir sind nicht in der Lage, für diese Rolle Exportlizenzen zu sponsern oder zu erhalten.
Bei Cirrus Logic glauben wir, dass Vielfalt Innovationen vorantreibt, und wir setzen uns für die Förderung einer offenen und kollaborativen Kultur ein, in der unterschiedliche Ansätze, Ideen und Standpunkte respektiert und geschätzt werden. Unser Ziel ist es, einen Arbeitsplatz zu fördern, an dem jeder seinen Beitrag leisten kann, unabhängig von Rasse, Hautfarbe, nationaler Herkunft, Religion oder Weltanschauung, Geschlecht oder Geschlechtsidentität, sexueller Orientierung, Alter, Familienstand, Schwangerschaftsstatus oder Behinderung.
Finden Sie Jobs in Großbritannien auf Arbeitnow
Quelle: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/cirrus/embedded-software-engineer-nwb-newbury-england-288967)
Wir suchen einen Embedded-Software-Ingenieur, der nah an der Hardware lebt und Spaß daran hat, leistungsstarke, zuverlässige Firmware für DSP-Architekturen und Mikrocontroller (z. B. RISC V und Arm Cortex M/A) zu entwickeln. Sie entwerfen und implementieren eingebettete Echtzeitsoftware, optimieren rechenintensive Pipelines und arbeiten mit Hardware- und Systemteams zusammen, um Produkte vom Konzept bis zur Produktion zu bringen.
Diese Rolle eignet sich für jemanden, der problemlos zwischen Architektur/Design, Low-Level-Firmware und Leistungsoptimierung wechseln kann – insbesondere wenn Latenz, Durchsatz, Leistung und Determinismus wichtig sind.
Hauptaufgaben:
• Entwerfen, implementieren und warten Sie eingebettete Firmware für DSP-Kerne und MCUs (RISC V und/oder Arm).
• Erstellen und optimieren Sie Echtzeit-Signalverarbeitungspipelines (Festkomma und/oder Gleitkomma), möglicherweise einschließlich FFTs, Filter, Modulation/Demodulation, Codecs, Merkmalsextraktion oder Regelkreise.
• Entwickeln Sie Firmware mit einer Mischung aus C/C++ (und gegebenenfalls selektiver Assemblierung), mit starkem Fokus auf Leistung, Speicher und Energieoptimierung.
• Arbeiten Sie mit SoC-/Board-Peripheriegeräten: DMA, Timer, SPI, I²C, UART, I²S/TDM, PWM, GPIO und relevanten Busstrukturen.
• Bringen Sie neue Hardware ein: Boot-Flows, Uhren, Speicherzuordnungen, Interrupt-Vektoren, Peripherieinitialisierung und frühe Validierung.
• Implementieren und debuggen Sie Treiber und RTOS-Komponenten (z. B. Zephyr oder gleichwertig), einschließlich Aufgabenplanung, Synchronisierungsprimitiven und ISR-Design.
• Entwickeln Sie Teststrategien: Komponententests, Hardware-in-the-Loop-Tests, Testautomatisierung und Fertigungs-/Produktionsdiagnose.
• Verwenden Sie Debugging-/Profiling-Tools: JTAG/SWD, Logikanalysatoren, Oszilloskope, Trace (ETM/ITM) und zyklusgenaues Profiling, sofern verfügbar.
• Arbeiten Sie funktionsübergreifend mit Hardware-, FPGA/ASIC-, System- und Anwendungsteams zusammen, um Anforderungen und Schnittstellen zu definieren.
• Tragen Sie zur Dokumentation bei: Architekturhinweise, Schnittstellenspezifikationen, Zeitbudgets, Arbeitspakete und Einführungsleitfäden.
• Nehmen Sie an Codeüberprüfungen teil und helfen Sie dabei, Best Practices für eingebettete Qualität, Sicherheit und Wartbarkeit zu etablieren.
Erforderliche Fähigkeiten und Qualifikationen:
• Umfangreiche Berufserfahrung in der Entwicklung eingebetteter Firmware in C/C++ für MCUs und/oder DSPs.
• Praktische Erfahrung mit der RISC V- und/oder ARM-Architektur (Cortex M/A), einschließlich Interrupts, Speicher, Caches und Leistungsmerkmalen.
• Solides Verständnis der Grundlagen eingebetteter Software:
• Programmierung auf Registerebene, speicherabgebildete E/A
• Parallelität (ISRs, RTOS-Aufgaben), Race Conditions, Timing-Determinismus
• Festkomma-Arithmetik, numerische Präzision und Überlauf-/Unterlaufverwaltung
• Nachgewiesene Fähigkeit zur Optimierung der Firmware: Zykluszählung, Speicherlayout, DMA-Nutzung, Cache-Verhalten, Minimierung von Latenz und Jitter.
• Sicherer Umgang mit Toolchains und Build-Systemen:
• GCC/LLVM-basierte Toolchains, Cross-Compilation
• CMake/Make, Meson, Linker-Skripte, Map-Dateien
• Ausgeprägte Debugging-Fähigkeiten mit Hardware und Firmware:
• JTAG/SWD-Debugging
• Ursachenanalyse von Zeit- und Leistungsproblemen
• Fachwissen zur Quellcodeverwaltung (Git) und disziplinierte Ingenieurspraktiken (Codeüberprüfungen, CI).
Bevorzugte Fähigkeiten und Qualifikationen:
• Sprachen: C, C++, (optional) Assembly, Python für Testtools/Skripte
• Architekturen: RISC V, Arm Cortex M/A, DSP-Kerne
• RTOS/OS: Zephyr, eingebettetes Linux (optional)
• Tools: JTAG/SWD-Debugger, GDB, OpenOCD/J-Link, Logikanalysator, Oszilloskop, Trace-Tools
• Praktiken: Profilerstellung, Timing-Analyse, Unit-/Integrationstests, CI/CD für Embedded
• Erfahrung mit gängigen DSP-Bibliotheken/-Techniken (z. B. CMSIS-DSP, Hersteller-DSP-Bibliotheken) und SIMD-/Vektoroptimierungsmustern.
• Erfahrung mit Zephyr oder eingebettetem Linux on Arm.
• Vertrautheit mit Bootloadern, sicherem Booten, OTA-Aktualisierungsmechanismen und Felddiagnosen.
• Verständnis für digitale Kommunikations- oder Audioverarbeitungsbereiche.
• Umgang mit Sicherheitsnormen (z. B. MISRA C/C++, IEC 61508, ISO 26262)
Bei dieser in Newbury oder London ansässigen Stelle handelt es sich um eine Hybrid-Remote-Stelle. Sie folgt einem zweitägigen Arbeitsplan im Büro, wobei die Tage im Büro auf den geschäftlichen Anforderungen und den Vorlieben des Teams basieren. Sie müssen Ihren Sitz in der Nähe des in der Stellenausschreibung aufgeführten Arbeitsstandorts haben oder bereit sein, umzuziehen, bevor Sie eine Beschäftigung bei Cirrus Logic aufnehmen.
#LI-PD1
#LI-Hybrid
Exportkontrollbeschränkungen auf der Grundlage geltender Gesetze und Vorschriften würden es Kandidaten, die Staatsangehörige bestimmter Länder sind, denen ein Embargo unterliegt, verbieten, in dieser Position zu arbeiten, ohne dass Cirrus Logic zuvor eine Exportlizenz erhalten hat. Kandidaten für diese Rolle müssen in der Lage sein, auf technische Daten zuzugreifen, ohne dass eine Exportgenehmigung erforderlich ist. Wir sind nicht in der Lage, für diese Rolle Exportlizenzen zu sponsern oder zu erhalten.
Bei Cirrus Logic glauben wir, dass Vielfalt Innovationen vorantreibt, und wir setzen uns für die Förderung einer offenen und kollaborativen Kultur ein, in der unterschiedliche Ansätze, Ideen und Standpunkte respektiert und geschätzt werden. Unser Ziel ist es, einen Arbeitsplatz zu fördern, an dem jeder seinen Beitrag leisten kann, unabhängig von Rasse, Hautfarbe, nationaler Herkunft, Religion oder Weltanschauung, Geschlecht oder Geschlechtsidentität, sexueller Orientierung, Alter, Familienstand, Schwangerschaftsstatus oder Behinderung.
Finden Sie Jobs in Großbritannien auf Arbeitnow
Quelle: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/cirrus/embedded-software-engineer-nwb-newbury-england-288967)
Dieses Angebot stammt aus einem Partner-Feed. Bewerben Sie sich auf der Quell-Website.
Quelle: Cirrus
Inserat bereitgestellt von Cirrus.