Embedded/Low Level Software Engineer / Embedded/Low Level Software Engineeress

Liquid-Markets GmbH - June 6, 2025

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.

Location : Baar
Country : Switzerland

Application Form

Please enter your information in the following form and attach your resume (CV)

Only pdf, Word, or OpenOffice file. Maximum file size: 3 MB.