Senior Python Developer based in Portugal/Europelooking to work on a technically challenging R&D project with real-world scientific impact? AtAltar.io, we're looking for someone who enjoys working close to the problem space, from hardware to real-time data processing and user-facing applications.This role is centered around a long‐term R&D project for a marine biology research client, combining real‐time signal processing, hardware integration, and full‐stack development. You'll work closely with researchers and our internal product team to tackle problems without predefined solutions.About the Project We're working on an R&D platform for a marine biology research client. The system captures underwater acoustic signals via a multi‐sensor array, processes them in real‐time, and generates interactive feedback for research experiments. This is a unique R&D project combining hardware integration, real‐time signal processing, and web application development. You'll work directly with researchers and our internal product team to solve genuinely novel technical challenges.The ChallengeOwn the Python processing pipeline– Real‐time data acquisition, signal processing, detection algorithmsIntegrate hardware and software– Sensor arrays, data acquisition hardware, real‐time data streamsMaintain and extend the full stack– Node.js API, NextJS frontend, MQTT messagingCollaborate with domain experts– Work with our product team and external consultants on algorithm refinementContribute to other projects– As this project stabilizes, help with other Python/backend/AI initiativesTechnical Stack CorePython– Data acquisition, signal processing, algorithm implementationNode.js / TypeScript– Express API, Socket.IO, real‐time systemsNextJS– User‐facing applicationMQTT– Real‐time messaging between hardware and cloudDocker– Containerized deploymentNice to HaveSignal Processing / DSP– Frequency analysis, real‐time audio, sensor data; TensorFlow / ML – Model training, inference pipelinesHardware integration– Experience with DAQ systems, sensor arraysAngular– Legacy tool maintenanceWhat We're Looking For Must Have5+ yearsof software development experienceStrong Python skills– Production‐quality code, comfortable with data/signal processingBackend web development– Node.js, APIs, real‐time systems (WebSockets, MQTT)Problem‐solving in ambiguous contexts– This is R&D; you'll need to figure things outSelf‐directed– Can work independently with periodic check‐insStrong PreferenceSignal processing / DSP exposure– Frequency analysis, sensor data, real‐time streamsFull‐stack capability– Can work across Python, Node.js, and frontend when neededScientific or research background– Comfortable with experimentation and iterationML/AI experience– Model training, TensorFlow, data pipelinesHardware integration– Sensors, data acquisition, embedded systemsWhy This RoleUnique R&D project– Not another CRUD app; real signal processing, hardware integration, research impactTechnical variety– Python, Node.js, real‐time systems, ML – not siloed into one stackGrowth opportunity– Lead role with ownership of technical directionVersatility– Contribute to this project and help with other Python/backend/AI initiatives as they ariseStrategic position at Altar– Help rebuild our Python/AI capabilities as we growAbout Altar.io Altar.io is a Lisbon‐based product and software development studio. We partner with entrepreneurs and business leaders to design, build, and launch innovative digital products – from MVPs to full‐scale platforms. We work across web, mobile, and emerging technology projects. This role starts with a long‐term R&D engagement but includes opportunities to contribute to other projects as capacity allows.#J-18808-Ljbffr