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
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
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
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.
Voir toutes les offres