Anterior     |     Seguinte  

Senior Software Systems Engineer (M/F/D) (M/F)

HAYS

17.04.2026 | Lisboa | Referência: 2410317


  PARTILHAR






Descrição da Função


A The Company Where You Will Be Working 

Join an advanced R&D environment at a pivotal stage of technological rebuild. You will be part of a multidisciplinary engineering team responsible for the evolution of high-performance image acquisition systems used in demanding industrial and scientific contexts.

Your work will directly influence system architecture, performance, determinism, and the reliability of end-to-end data pipelines (sensor ? FPGA ? software ? network). This is a role for someone who thrives in complex environments, values ownership, and enjoys building robust and scalable systems from the ground up.



Your New Mission
You will take technical ownership of critical system components, driving their development, stabilization, and long-term evolution. Working across software, hardware, and production teams, you will ensure the robustness and high performance of image acquisition and processing platforms.

Your Responsabilities
  • Develop C/C++ software for Linux and Windows in high-performance, low-latency environments.
  • Define and implement high-throughput image acquisition and processing pipelines.
  • Ensure deterministic system behavior (latency, jitter, bandwidth) across data acquisition and streaming workflows.
  • Diagnose and resolve complex system-level issues involving memory, concurrency, networking, and data integrity.
  • Define and evolve software architecture with a focus on modularity, scalability, and seamless hardware integration.
  • Collaborate with FPGA and hardware teams to debug and resolve issues at the HW/SW boundary.
  • Optimize CPU, memory, and I/O usage for data-intensive applications.
  • Contribute to stabilization of existing systems and refactoring of legacy components.
  • Support validation, lab debugging, and industrialization activities.
  • Take ownership of critical system modules, ensuring long-term robustness and maintainability.

What You Need To Succeed 
Must Have 
5+ years of experience in C/C++ software development.
Strong experience with Linux (user space, system interaction, performance tuning).
Solid knowledge of concurrent systems (multi-threading, synchronization, race-condition mitigation).
Experience with networking protocols (TCP/IP, UDP) and distributed systems.
Hands-on experience with high-throughput systems (Gbps-level pipelines preferred).
Strong debugging capabilities in complex environments (memory, concurrency, performance).
Experience in performance optimization, profiling, and bottleneck analysis.
Experience working close to hardware (drivers, interfaces, FPGA/embedded integration).
Familiarity with CI/CD tools (Git, Jenkins or equivalent).
Experience with efficient memory management and data processing pipelines.
Experience with real-time or near real-time systems (latency, determinism).

Nice to Have

Domain & Technical Context

  • Experience with cameras, sensors, or image acquisition systems.
  • Knowledge of GigE Vision or related protocols.  
  • Understanding of FPGA or firmware-level interaction.  
  • Experience with LibUSB or optical interfaces (e.g., SFP+).

Tools & Ecosystem

  • Experience with C# or high-level API development.  
  • Experience with macOS.  
  • Ability to use lab equipment (oscilloscopes, analyzers, etc.).

Next Steps

If you’re passionate about high-performance systems, real-time pipelines, and software that works closely with hardware, we’d love to meet you!

Send your CV to rita.matias@hays.pt and let’s start the conversation.


Contacto

Clique aqui para responder a este anúncio.





EMPREGOS SEMELHANTES





ÚLTIMOS EMPREGOS