Description

You will develop and maintain embedded software using C and C++ within an Embedded Linux environment.

Responsibilities

  • Design and implement core features in C and C++ for embedded systems.
  • Debug and optimize code for performance and memory constraints on Linux-based platforms.
  • Collaborate with cross-functional teams to integrate hardware and software components.
  • Write automated tests and scripts using Python or Java to ensure code quality.
  • Participate in code reviews and maintain technical documentation.

Required Skills

  • 5+ years of professional experience in software development.
  • Strong proficiency in C and C++ programming languages.
  • Hands-on experience with Embedded Linux development and toolchains.
  • Familiarity with scripting languages such as Python or Java.
  • Understanding of embedded system constraints and hardware-software interaction.
  • Ability to work independently in a remote setting.
  • Any Graduate degree in Computer Science, Engineering, or related field.

Education

Any Graduate