Software Engineer (Techno Team)

CDI
Paris
Salaire : Non spécifié
Télétravail fréquent
Expérience : > 3 ans
Éducation : Bac +5 / Master

Exegy
Exegy

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

About Exegy

Exegy is a global leader in intelligent market data, advanced trading systems, and future-proof technology. Exegy serves as a trusted partner to the complete ecosystem of the buy-side, sell-side, exchanges, and financial services technology firms around the globe. For more information, please visit www.exegy.com.

Job Summary

At the heart of a mixed software and hardware team you’ll be a key member of the FPGA Technology &  Design Services team of Exegy. Your focus will be on the software components of the following products & projects delivered by the team:

  • nxFramework FDK (Firmware Development Kit): a Python based build system with a CMakeLists  front and hardware components that constitute the basis of any FPGA acceleration project.  nxFramework FDK allows hardware developers to jumpstart their Ultra Low Latency projects  developments by relying on Exegy’s unique cross FPGA platform hardware abstraction layers and  library of communication and utility HDL components

  • nxFramework SDK (Software Development Kit): A full featured technology stack for Linux,  including kernel drivers and runtime libraries, supporting the base communication and  networking functions provided by Exegy hardware components. nxFramework SDK is developed  in C with bindings in C++, Java and Python and comes with a set of tools allowing developers to  make the best of their FPGA acceleration firmware

You will work in a team consisting of software & hardware engineers, driven by one Engineering Manager in close relation with the Software Technical Lead.

In an environment where software and hardware must work together to ensure the best performance and stability for our customers, you will be involved in all phases of the projects to ensure an optimized and efficient development. A regular and transparent communication with the Software Tech Lead and  the rest of the team regarding priorities, objectives and issues tracking will be a success key.

Responsibilities:

As a Software Engineer, you will be involved in all the phases of the projects and will have a direct impact on the creation, maintenance and optimization of the team solutions. Working for Alexandre, the Team Engineering Manager and in close collaboration with Jimmy, the  Software Tech Lead, your main responsibilities will be to:

  • Develop and maintain technology bricks based on specifications written by architects and product management by using our standard workflows

  • Provide feedback to the team on selected architectures and detect issues, risks or lacks during development steps and complete the associated documentation

  • Collaborate with various stakeholders to determine software requirements & specifications

  • Study performances and features cost evaluation to improve the quality of the products

  • Provide technical inputs to ease projects breakdown, developments steps & testing

  • Work closely with the software team to get continuous improvements for products & factory

Technical environment

  • Languages: Python, C, C++, Linux, Groovy, CMake, Scripting

  • Toolsuite: Gitlab, Jenkins, Artifactory • Methodology: Jira, Agile, CI/CD, code reviews


Profil recherché

  • Degree in computer science engineering

  • At least 4 years of professional experience in Software Development

  • Strong development skills and a confirmed capacity of analysis & force of proposal

  • Good knowledge of Linux environments

  • Solid knowledge of systems and networks is a plus

  • Professional English and French

  • You have a desire to understand high performance and low latency solutions in a competitive  trading industry

  • You are passionate about working on very technical and innovative products

  • You have a dynamic and rigorous work-ethic with the ability to work in a team-oriented, technical,  collaborative environment

  • You like to be involved in technical subjects and contributing to solve problems, be it in a team or  managing issues/troubleshooting

  • You are a critical thinker, life-long learner and enjoy discovering new technologies and solutions


Déroulement des entretiens

  • First discussion with our hiring manager to match expectations

  • Online meeting with Engineering Manager & Software Tech Lead

  • On site technical interview with Software Tech Lead & Senior Engineer

  • Final discussion with HR team

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

Voir toutes les offres