> Markdown version of [/jobs/ext/1597838-gnss-software-architect](https://www.wearedevelopers.com/jobs/ext/1597838-gnss-software-architect). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # GNSS Software Architect - **Company:** Postaladdress - **Location:** Spain - **Contract:** Permanent contract - **Skills:** Algorithm Design, Bluetooth, C++ (Programming Language), Embedded C, Field-Programmable Gate Array (FPGA), Global Positioning Systems (GPS), Python (Programming Language), MATLAB, Performance Tuning, Software Architecture, Real-Time Operating Systems, Sensor Fusion, Signal Processing, Wi-Fi Technology, Application Specific Integrated Circuits, Bare Metal, Wireless Technologies, Hardware Acceleration, Software Defined Radio, GNSS - **Published:** July 21, 2026 - **Apply:** https://www.jobleads.com/es/job/e391f782902ca9c4663ef3c1ab784017e ## About the Role * Master's or PhD in Electrical Engineering, Signal Processing, or related field. * 10+ years of experience in GNSS, wireless communication systems, or signal processing. * Proven track record in GNSS system design and product development. * Deep understanding of the GNSS signal processing chain, including acquisition, tracking, measurements, and navigation. * Strong expertise in embedded C/C++ development on RTOS or bare-metal platforms. * MATLAB and Python for modelling and algorithm development. * Experience with full chip/product lifecycle, from concept to production. * Strong understanding of low-power embedded system design and optimization. * Excellent communication, presentation, and technical leadership skills., * Experience in GNSS software architecture ownership for commercial products. * Knowledge of multi-constellation and multi-frequency GNSS systems (GPS, Galileo, BeiDou, GLONASS). * Experience with RF front-end integration, calibration, and lab validation setups. * Familiarity with FPGA prototyping and ASIC design flows. * Knowledge of SDR (Software Defined Radio) systems. * Knowledge of wireless technologies (Wi-Fi, Bluetooth, IoT positioning). * Knowledge of sensor fusion and hybrid positioning systems. * Knowledge of LEO-PNT, GNSS-R, or emerging navigation technologies. * Knowledge of high precision positioning. * Demonstrated experience in leading teams or mentoring engineers. ## Description * Define and own the end-to-end GNSS receiver software architecture, including acquisition, tracking, measurement engine, navigation, and positioning stack. * Lead architectural decisions for low-power, high-performance GNSS chipsets, balancing performance, power, and silicon constraints. * Translate product requirements into scalable, modular, and maintainable software architectures. * Drive design trade-offs across algorithm complexity, hardware acceleration, and system constraints. * Design and optimize advanced algorithms for GNSS acquisition and tracking (multi-constellation, multi-frequency), Positioning, navigation, and timing (PNT), Multipath mitigation and interference suppression, Snapshot and ultra-low-power GNSS techniques. * Lead development of next-generation techniques such as Assisted GNSS (A-GNSS), Hybrid positioning (GNSS + Wi-Fi/Bluetooth/IMU), LEO-PNT and emerging navigation paradigms. * Oversee implementation of GNSS algorithms in embedded C on RTOS / bare-metal systems, FPGA with focus on performance optimization, high-volume silicon deployment. * Mentor and guide engineers, contractors in GNSS algorithms and embedded development. Set technical direction and promote engineering best practices, design standards and lead technical reviews, architecture discussions, decision-making processes. * Cross-Functional collaboration with product management to shape feature roadmap and differentiation strategy. Present technical concepts and results to internal and external stakeholders, including leadership teams and customers. ## Related Videos - [Location Verification without GPS?](https://www.wearedevelopers.com/videos/1184-location-verification-without-gps) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Building a Cross-Platform BLE Client with Kotlin Multiplatform and Kable](https://www.wearedevelopers.com/videos/100250-building-a-cross-platform-ble-client-with-kotlin-multiplatform-and-kable) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) ## Related Articles - [Spanish Business Culture and Etiquette](https://www.wearedevelopers.com/magazine/353-spanish-business-culture-and-etiquette) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree)