All roles at Lattice Semiconductor

Member of Technical Staff I

ChennaiFull-timeJunior levelPosted 1 week ago

Junior software engineering role at Lattice Semiconductor in Chennai. Needs an MCA, B.Tech or B.E..

About the role

Member Technical Staff II - OpenBMC DEVELOPMENT We are looking for a Linux C++ / OpenBMC engineer who is passionate about developing reliable, standards-based platform-management software. The role combines modern C++, OpenBMC architecture, embedded Linux, system services, and platform-level integration.

What you'll do

  • Design, develop, and maintain OpenBMC services using modern C++ and object-oriented programming principles
  • Contribute to OpenBMC architecture, integration, and platform customization
  • Develop Linux applications using system calls, IPC, socket programming, and POSIX multithreading
  • Implement and integrate services using systemd and D-Bus
  • Build and maintain embedded Linux software using Yocto/BitBake and Makefiles

What you need

  • C++
  • Linux
  • Git
  • Embedded C
  • JIRA

Good to have

  • Python
  • Shell scripting
  • C

More roles like this at Lattice Semiconductor

Apply on Lattice Semiconductor's site