Skip to content
mimi

Software Technical Lead Engineer

Lam Research

Neuenburg · On-site Lead Yesterday

About the role

Responsibilities

  • Execute design, development, verification, validation, and qualification of Embedded products owned by the Controls group.
  • Own and manage complete product lifecycle of embedded modules, including comprehensive design documentation.
  • Collaborate with hardware and software engineers during product development, integration and debugging processes.

Qualifications

  • Bachelor's or master's degree in engineering (EE, ECE, or related disciplines).
  • 5-8 years of experience in firmware design and development.
  • Expertise in Design, development of Embedded software.
  • BSP, device drivers for ARM Arch processors, FPGAs or SoCs.
  • Proficiency in programming with Embedded C/C++, and scripting languages such as Python.
  • Hands on experience on RTL development, firmware testing using HDL languages such as Verilog and VHDL.
  • Hands-on experience of implementing communication protocols, like EtherCAT, CAN, UART, SPI, RS‑232, RS‑422/485, Ethernet, and LonWorks.
  • Strong debugging and troubleshooting skills in hardware and firmware domain.
  • Hands-on experience in using lab test instruments for debugging and testing.
  • Practical experience in hardware/software integration, testing and documentation for embedded products.
  • Experience in creating custom embedded Linux systems using tools like Yocto and Buildroot.
  • Hands-on experience with version control systems like Git.
  • Experience with Real-Time Operating Systems (RTOS) such as FreeRTOS, Linux RTOS, VxWorks, QNX, and Windows Embedded.
  • Familiarity with tools like MATLAB, LabVIEW for system modeling and analysis.
  • Working knowledge of IDE like Xilinx Vivado, Altera Quartus, Code composer/Keil.

Skills

Altera QuartusARMBuildrootCC++CANCode ComposerDockerEmbedded CEmbedded LinuxEtherCATFPGAFreeRTOSGitHDLKeilLabVIEWLinuxLonWorksMATLABPythonQNXReal-Time Operating Systems (RTOS)RS-232RS-422/485SPIUARTVerilogVHDLVxWorksWindows EmbeddedXilinx VivadoYocto

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free