C/C++ Embedded Software Engineer (Mid-level)
Fill out the form so we can invite you to the interview
Who we need

Purple Gaze is advancing neuroscience research by providing high-performance Eye Tracking software & hardware. As a mid-level engineer, you will work on interesting technical challenges and contribute to the growth of the company. The ideal candidate will have practical modern C/C++ programming ability with a focus on readability, reliability, and performance. Fluency in understanding Linux system software stack, libraries, compiler toolchains, and building tools is essential. Experience with ARM-based embedded boards (OrangePi, Rockchip, etc.) is a huge plus.

  • Develop and maintain software for embedded systems;
  • Collaborate with other engineers and teams to design and implement software solutions;
  • Write clean, readable, and efficient code;
  • Test and debug software to ensure high-quality and reliable products;
  • Stay up-to-date with emerging trends and technologies in embedded systems and computer vision.
  • Bachelor's or master's degree in Computer Science, Electrical Engineering or related field;
  • 2+ years of experience in C/C++ programming for embedded systems;
  • Fluency in Linux system software stack, libraries, compiler toolchains, and building tools;
  • Proficiency in CMake, git, and Docker;
  • Familiarity with ARM-based embedded boards (OrangePi, Rockchip, etc.);
  • Experience with OpenCV, sockets, libusb, libuvc, and Aravis would be an advantage.
What we offer
  • Work from anywhere in the world
    At Purple Gaze, we work on our projects worldwide, with best people from all over the world
  • Help to identify brain disorders
    Our mission is to make detection of brain disorders patient-friendly and accessible to everyone
  • Hourly rate based salary
    Work when you want and self-report hours
  • Stock Options
    Opportunity to join our team long-term and get shares in the company
Upload your CV
Which OS do you use?
Your gross hourly rate, $