About Liquid-Markets-Solutions (LMS)
Liquid-Markets-Solutions (LMS) conceptualizes, designs, and implements patented and proven industry-leading hardware-based ultra-low-latency and ultra-high-capacity connectivity, market access, risk mitigation, and bespoke solutions for use in financial services and other industries.
Our advanced technology is backed by numerous patents, including:
Our Culture
With locations in Switzerland, Japan, Singapore, and the United States, LMS is emerging as a global player operating on the cutting-edge of technology to deliver the world’s fastest and highest capacity network-edge computing solutions. We take pride in fostering an equal-opportunity environment that is free of discrimination and respectful of diverse heritages, beliefs, and lifestyles. Our team is made up of passionate technologists who enjoy collaboration and problem-solving, whether tinkering with FPGA chips or optimizing network stack technology.
Join Our Team
To support our continued growth, LMS is seeking talented and motivated software engineers to join our team in Switzerland. You will work closely with our FPGA engineers and contribute to innovative projects.
Primary Responsibilities
- Hands-on involvement with advanced technology in a team-oriented environment
- Participate in business requirements discussions
- Propose and evaluate solutions to technological and performance requirements
- Conduct research to identify possible solutions to requirements
- Transform validated and approved solutions into high-level architecture design
- Develop and implement high-quality, scalable software applications
- Write clean, efficient, and well-documented code
- Troubleshoot, debug, and optimize application performance
- Collaborate with cross-functional teams to define and implement new features
- Design and implement functionality and performance benchmarking tools and plans
- Use agreed-upon tools to manage and maintain project components including code and design documentation, code base/version control, and project management
- Create and/or modify design and code implemented in programming languages such as C/C++, Bash, and Python
- Conduct peer code reviews and contribute to best practices
Required Skills
- 2+ years of experience in C and/or C++ programming
- In-depth understanding of current computer systems, particularly memory/cache hierarchy, the MMU, and the CPU core
- 5+ years of Linux programming experience
- 5+ years of working knowledge of Ethernet (including IP, TCP, UDP) networking
Desirable Skills
- Experience in PCI-Express device driver/Linux kernel module development
- Programming in any Assembler
- Experience with software speed optimization using SIMD (intrinsics and/or Assembler)
- Proficiency in Linux administration and network tools
- Programming the Linux/Unix socket API
- Experience with AMD (ex Solarflare) onload/ef_vi or similar APIs
- Working knowledge of scripting languages (Shell, Perl)
- Familiarity with distributed version-control systems (Git preferred)
If you're passionate about creating exceptional software and thrive in a dynamic environment, we want to hear from you. Apply online using the form below. Please note that only applications matching the job profile will be considered.