Requirements Must have: - We require 3–8 years of software development experience. - We expect proficiency in one or more programming languages such as C, C++, Python, or Rust if C or C++ experience is not available. - We look for experience building applications that communicate with hardware devic