Jobsuche > München > Senior software engineer

Senior Embedded Software Engineer

Spire
Munich, Bavaria, Germany
Diese Stelle ist in deinem Land nicht verfügbar.

We improve life on Earth with data from space.

Spire Global is a space-to-cloud analytics company that owns and operates the largest multi-purpose constellation of satellites.

Its proprietary data and algorithms provide the most advanced maritime, aviation, and weather tracking in the world. In addition to its constellation, Spire’s data infrastructure includes a global ground station network and 24 / 7 operations that provide real-time global coverage of every point on Earth.

Spire Global is currently embarking on an ambitious project that will redefine what is possible in the field of safety for critical infrastructure from space.

Our team comprises passionate individuals who thrive on challenges and are committed to driving excellence in everything we do.

We depend on each other to continuously up our game. When you have great ideas about how we can do that, we don’t just listen;

we implement. You will enjoy a high level of autonomy to solve a problem the best way you see fit. We work as a team and depend on each other to learn quickly and put the new skills to good use.

Responsibilities of your role :

We are seeking a highly skilled Embedded Software Engineer to join our team. The successful candidate will play a crucial role in integrating cutting-edge radio hardware for commanding and operational purposes.

As part of your role, you will :

  • Lead the firmware design and development of a cutting-edge satellite radio communication receiver.
  • Collaborate effectively with cross-functional teams spanning multiple time zones, including RF, DSP and FPGA engineers to define system requirements and architecture.
  • Design, develop, code, test and troubleshoot the system software to control and operate the radio hardware, ensuring compatibility, reliability and performance.
  • Design and implement the software tools required for performance simulation and calibration of the hardware.
  • Create and maintain software documentation, including requirements, specifications and test plans.
  • Optimize software performance and resource utilization for embedded systems with limited processing power and memory.
  • Stay updated with industry trends and emerging technologies, contributing to the continuous improvement of our processes and methodologies.

Qualifications / Experience :

  • Extensive experience with embedded C / C++ : interrupt handlers, concurrency, etc.
  • Strong Linux skills : extensive CLI / scripting familiarity, kernel mods, drivers, etc.
  • Experience with sensor integration over I2C, SPI, CAN, UART, etc.
  • Software Design with memory, processor, and real-time constraints.
  • Embedded Operating Systems (Petalinux, FreeRTOS, Yocto Embedded Linux).
  • Scripting Familiarity : Python, Bash, etc.
  • Experience with board bring-up.
  • Data-driven and evidence-based work methodology.

Strong candidates will also possess skills in one or more of the following areas :

  • Proficiency in general hardware skills including understanding of Electrical Engineering principles, able to interpret electronic schematics with a solid understanding of digital electronics concepts.
  • Knowledge of ARM / RISC profiling and optimizations for efficient embedded system performance.
  • Understanding of networking protocols such as TCP / IP, UDP, and experience in protocol design for seamless and efficient communications.
  • Experience with time synchronization protocols and techniques, such as NTP or PTP, for ensuring accurate and reliable timing in embedded systems.
  • Previous experience in a high-reliability industry such as Automotive, Aerospace, Defence, Medical or in an embedded industry like IoT, Mobile Communications, or Distributed Sensor Networks.
  • Domain Knowledge in Space technology and Radio Communications.
  • Expertise in FPGA languages such as Verilog, VHDL, or HLS and ability to interface effectively with FPGA engineers.
  • Familiarity with RF programming concepts, Software-Defined Radio (SDR) platforms, the USRP devices and GNU Radio for signal processing and communication applications.

Spire operates a hybrid work model, and this position will require you to work a minimum of three days per week in office.

Access to US export controlled software and / or technology may be required. #LI-DC1

Spire is Global and our success draws upon the diverse viewpoints, skills and experiences of our employees. We are proud to be an equal opportunity employer and are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, marital status, disability, gender identity or veteran status.

Applying from California? Please review the .

Applying from the EU? Please review Spire's Privacy Policy.

Vor 30+ Tagen
Ähnliche Stellenangebote
Gesponsert
QAware
München, Bayern

Softwaresanitäter*in die akuten Probleme der Kunden analysieren und eine Sofortmaßnahme vorschlagen, um dann eine tragfähige Lösung mit den Kund*innen und dem Team zu erarbeiten. Jahre Berufserfahrung in der Softwareentwicklung mit Java (Spring Boot und JEE) ...

Gesponsert
secunet
München, Bayern

Das Team des SINA Cloud Navigators arbeitet in enger Abstimmung mit der Software Factory, wodurch DevSecOps-Praktiken und modernste Werkzeuge zur Verfügung stehen, um schnelle und sichere Entwicklungszyklen zu gewährleisten. ...

Arthrex
München, Bayern

Sie sind verantwortlich für die Konzeption, Planung und Entwicklung moderner und hochwertiger Web- und Mobilanwendungen auf Basis aktueller Architekturen und Technologie-Stacks.Sie entwickeln existierende Applikationen weiter und unterstützen bei der Wartung und dem 2nd-Level-Support.Sie wirken mit ...

Thermo Fisher Scientific
Germering, Bayern

Testingenieur für Embedded Software. Sie haben die Chance, an bahnbrechenden Projekten zu arbeiten und die hohe Qualität unserer Embedded Software in allen Phasen der Produktentwicklung sicherzustellen. Ein Tag im Leben eines Testingenieurs für Embedded Software (m/w/d):. In enger Zusammenarbeit mit...

Trimble
Germany
Homeoffice

Enjoy working as full-stack Software Engineer having overall accountability from development to deployment and can bring at least 5 years of experience from large enterprise systems. Making use of well-established design patterns and architectures, choice of software algorithms, and following agile ...

Carwow
München, Bayern
Homeoffice

Senior Engineers bei carwow arbeiten in funktionsübergreifenden Produktteams aus Produktmanagern, Ingenieuren, Designern und Datenanalysten. Die Zeit, die du in Software-Engineering-Rollen verbracht hast, ist natürlich wichtig, aber wir priorisieren Einstellung, Eignung und die Art von Einfluss, den...

Concircle Consulting GmbH
München, Bayern

Senior Software Engineer* SAP ABAP (w/m/d) (m/w/d) * München * Vollzeit Aufgaben * Du wirkst im gesamten agilen Entwicklungsprozess unserer Kundenprojekte von der Idee bis zum Abschluss mit und übernimmst hier Leitungen von Teilprojekten. Du unterstützt beim Ausbau unseres Software En...

Mercedes-Benz Tech Innovation
Bayern, DE
Homeoffice

Du bist gerne in der embedded Welt an der Schnittstelle zur Cloud tätig, du hast im besten Fall schon Erfahrungen aus der Software-Entwicklung für Fahrzeuge und Begriffe wie CAN, Automotive Ethernet, Fahrzeugdiagnose, Adaptive Autosar und Embedded Linux (yocto) sind keine Fremdwörter...

NVIDIA
Remote, Germany
Homeoffice

If you're creative, passionate and self-motivated, we want to hear from you! We are looking for an experienced networking software engineer. You will join a team of Solution Engineers focused on the Mellanox Networking, DGX Platforms, Container Orchestrators, Deep Learning containers, and other Ente...

PPRO
München, Bayern

At PPRO, Senior Software Engineers (m/w/x) make some of the most significant decisions for the company. You will solve complex technical problems, participate in decisions on architecture and technical direction, support and mentor other engineers and work alongside them in the code. ...