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

Liquid-Markets GmbH - May 13, 2025

Join Our Team at Liquid-Markets-Solutions (LMS)

Liquid-Markets-Solutions (LMS) conceptualizes, designs, and implements patented, industry-leading hardware-based ultra-low-latency and ultra-high-capacity connectivity solutions tailored for the financial services sector and other industries.

Explore Our Technology

Curious about our innovations? Check out some of our patents:

Our Global Presence

With offices in Switzerland, Japan, Singapore, and the United States, LMS is emerging as a global leader at the forefront of technology, providing the 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 backgrounds, beliefs, and lifestyles.

At LMS, we are technologists at heart who enjoy tinkering with everything from FPGA chips and networking technologies to modifying engines. We believe in collaboration and problem-solving.

Career Opportunity: Software Engineer

To support our growth, LMS is seeking talented and motivated software engineers to join our team in Switzerland, working closely with our FPGA engineers.

Key Responsibilities

  • Engage hands-on with advanced technology in a collaborative environment.
  • Participate in discussions regarding business requirements.
  • Propose and evaluate solutions to meet technological and performance demands.
  • Conduct research for identifying potential solutions.
  • Transform validated 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 for project management, including code documentation, version control, and project tracking.
  • Create and modify designs in 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 contemporary computer systems, especially memory/cache hierarchy, the MMU, and the CPU core.
  • 5+ years of Linux programming experience.
  • 5+ years of Ethernet networking experience (including IP, TCP, UDP).

Desirable Skills

  • Experience in PCI-Express device driver or Linux kernel module development.
  • Proficiency in any assembler language.
  • Experience in software optimization techniques using SIMD or assembler.
  • Familiarity with Linux administration and networking tools.
  • Understanding of the Linux/Unix socket API.
  • Experience with AMD (formerly Solarflare) onload/ef_vi or similar APIs.
  • Knowledge of scripting languages such as Shell and Perl.
  • Familiarity with distributed version control systems, preferably Git.

If you're passionate about creating exceptional software and thrive in a dynamic environment, we invite you to 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.