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

Liquid-Markets GmbH - June 12, 2025

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.

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.