About Liquid-Markets-Solutions (LMS)
Liquid-Markets-Solutions (LMS) conceptualizes, designs, and implements patented, industry-leading hardware-based solutions that deliver ultra-low-latency and ultra-high-capacity connectivity. Our innovations are utilized in financial services and various other industries.
Explore Our Technology
Curious about our groundbreaking technology? Take a look at some of our patents:
Join Our Innovative Team
With locations in Switzerland, Japan, Singapore, and the United States, LMS is emerging as a global player at the forefront of technology, providing the world’s fastest and highest capacity network-edge computing solutions. We take pride in fostering an equal-opportunity environment that values diversity and inclusivity. As a team of passionate technologists, we embrace collaboration, creativity, and problem-solving in our daily work.
Position: Software Engineer
To support our continued growth, LMS is seeking talented and motivated software engineers to join our team in Switzerland, working closely with FPGA engineers.
Responsibilities
- Engage hands-on 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 viable solutions to requirements
- Transform validated and approved solutions into high-level architecture designs
- 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
- Utilize agreed-upon tools to manage and maintain project components, including code and design documentation, code base/version control, and project management
- Create and modify design and code 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, including memory/cache hierarchy, MMU, and CPU core
- 5+ years of Linux programming experience
- 5+ years of working knowledge of Ethernet (including IP, TCP, UDP)
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
- Familiarity with 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)
How to Apply
If you're passionate about creating exceptional software and thrive in a fast-paced 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.