Join Our Team at Liquid-Markets-Solutions (LMS)
Liquid-Markets-Solutions (LMS) specializes in conceptualizing, designing, and implementing patented, industry-leading hardware-based ultra-low-latency and ultra-high-capacity connectivity, market access, risk mitigation, and bespoke solutions for financial services and other sectors.
Our Technology
Curious about our technology? Explore some of our groundbreaking patents:
About Us
With locations in Switzerland, Japan, Singapore, and the United States, LMS is emerging as a global leader, operating at the forefront of technology to deliver the world’s fastest and highest-capacity network-edge computing solutions. We pride ourselves on fostering an equal-opportunity environment that respects diverse heritages, beliefs, and lifestyles. Our team of technologists enjoys collaboration, creativity, and problem-solving, whether that involves FPGA chips, network stack technology, or even changing spark plugs in a car.
Job Opportunity: Software Engineer
To support our ongoing growth, LMS is seeking talented and motivated software engineers to join our team in Switzerland, working closely with our FPGA engineers.
Primary Duties
- 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.
- Manage and maintain project components including code and design documentation, code base/version control, and project management.
- Create and modify design and code implemented in programming languages such as C/C++, Bash, or 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, MMU, and CPU core.
- 5+ years of Linux programming experience.
- 5+ years of working knowledge of Ethernet (including IP, TCP, UDP) networking experience.
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).
- Familiarity with 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.