View All Jobs 115500

Lead Software Engineer, CH, UK, US - Remote Eligible

Develop Linux Kernel Drivers and SDK support for high-speed chip-to-chip links
Remote
Senior
yesterday
Kandou Bus

Kandou Bus

Specializes in high-speed, energy-efficient chip-to-chip link solutions and SerDes technology for improving data transmission in electronics.

Lead Software Engineer

Challenges are our drive, innovation our calling. We at Kandou are a team of passionate accomplished professionals making a mark in the semiconductor industry. We're an innovative leader in high-speed and energy-efficient chip-to-chip link solutions critical to the evolution of the electronics industry, continuously developing to meet the demands of not just the customers of today, but of tomorrow too. If you love to be part of a high-tech scale-up and are motivated by pushing your limits and challenging the status quo, we have an opportunity for you.

We are actively seeking a Lead Software Engineer, based in CH, UK or US (Bay Area).

This hands-on technical role will involve working with different domain experts both internally and in customers' engineering teams. You will be both talking about overall product at a high level and and drilling down into detail and addressing low-level problems. You should be comfortable working in a fast-moving High Performance Computing (HPC) environment, and be excited about creating new products with multiple market opportunities.

Responsibilities:

  • Lead the development of Host support software for Kandou's new silicon products
  • Specify, design and implement Linux Kernel Drivers and support SDKs
  • Define and implement Infrastructure for Host driver development to include simulation, modelling, and test of new SoC design
  • Work with domain experts in IC design to integrate with Silicon development
  • Ensure code quality via implementation and running of software test suites
  • Ensure cohesive development between multiple engineers working on a project
  • Plan and report to management on design approaches, progress, & risks

Essential Experience:

  • 5+ years experience in Linux Kernel and Userspace driver design & Implementation
  • Proficient in Python and C
  • Interfacing to hardware and peripherals: SPI, I3C/SMBus, JTAG, HyperBus/HyperRAM
  • NVME memory and cache management experience
  • Memory Allocation and interleaving design
  • Debugging at application, driver and hardware levels
  • Use of modern SW development and test workflows (CI/gitlab/makefile/CMake/TDD etc.)
  • Exposure to high-speed signalling technologies; PCIe, CXL
  • Linux application test, performance and benchmarking experience
  • Command-line scripting with bash/sh, object-oriented Python etc.
  • Skills in developing GUI-based applications (GTK, Qt, web-based UI)
  • Good documentation, presentation and mentoring skills
  • Strong motivation for learning new skills and knowledge areas

Useful Experience:

  • System Modelling with eg. GEM5 and/or QEMU
  • Understanding of SerDes technology
  • Direct development experience with Linux persistent memory (pmem)
  • Knowledge of communication protocols including TLS, TCP-IP, Ethernet
  • Security protocols such as SPDM

If this is the role you have been looking for and you want to be part of a growing Company, with an exciting future then we would love to hear from you. Together We Kandou It!

+ Show Original Job Post
























Lead Software Engineer, CH, UK, US - Remote Eligible
Remote
Engineering
About Kandou Bus
Specializes in high-speed, energy-efficient chip-to-chip link solutions and SerDes technology for improving data transmission in electronics.