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 I - LINUX C++ DEVELOPMENT We are looking for a Linux C++ / BMC engineer who enjoys solving complex embedded systems problems and building reliable platform-management software. The role focuses on C++ development, Linux internals, system services, communication frameworks, and embedded Linux build environments.

What you'll do

  • Design, develop, and maintain embedded firmware components using C++ and object-oriented programming principles
  • Develop Linux applications using system calls, inter-process communication, socket programming, and POSIX multithreading
  • Implement and integrate system services using systemd and D-Bus
  • Build and maintain embedded Linux software using Yocto/BitBake and Makefiles
  • Debug software and system issues using tools such as GDB and platform logs

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