hero







OEM Engineer

Squirrels LLC

Squirrels LLC

North Canton, OH, USA · Ohio, USA
Posted on May 26, 2025

Job Summary:

Squirrels is a globally recognized creator of cutting-edge screen mirroring and digital signage software, with a focus on making wireless communications easier for schools and businesses.

Our OEM development team provides top-quality Squirrels technology for screen sharing and collaboration. High-profile OEM companies choose our products to embed into projectors, conferencing solutions, interactive whiteboards, seat-back displays, custom displays, set-top-boxes and more. Squirrels technology can be found in hundreds of thousands of hardware devices and millions of software units worldwide.

Job Description:

Job Responsibilities:

  • Contribute to existing products by exposing new C API-level functionality to platform-specific clients and libraries
  • Improve stability and performance of core Squirrels technologies including audio and video encoder/decoder performance and networking performance
  • Contribute to existing products by integrating C APIs with platform specific wrappers (JNI, C++/CLR, Swift, etc.)
  • Write unit tests for new functionality that is added to new core codebases and display a desire to "test early, test often"
  • Contribute functional tests where necessary to aid in improving our automated testing strategy

Requirements

  • Associates Degree or two years professional experience
  • Very strong C development background
  • Some knowledge of platform-specific wrapper languages, like JNI, C++/CLR, Swift, etc.
  • Knowledge and experience with the following technologies:
    • Gradle
    • CMake
    • OpenGL/DirectX/Metal
    • FFmpeg
  • Comfortable working in any operating system environment including Linux, Windows, macOS, iOS and Android
  • A desire to work with a team to deliver software regularly and on schedule
  • Eagerness to explain the reasoning behind solution approaches and discuss alternatives or optimality

Desired Experience:

  • Experience working with Git or other source control systems
  • A strong computer science background
  • A strong desire to learn new things and take on new and challenging opportunities
  • Experience with working with Jenkins build systems in a continuous integration environment including packaging and deployment of software
  • Experience with one or more build environments such as Buildroot
  • The ability to write and maintain scripts using ruby or other scripting languages to initialize and control the building of the software for multiple platforms
  • Familiarity with IDEs like Android Studio, Microsoft Visual Studio and Xcode
  • Ability to use common debuggers for applications running on the variety of platforms already mentioned
  • Familiarity with highly multi-threaded codebases
  • Experience with implementations of low-latency networked applications, such as strategies for mitigating against desynchronization of multiplayer games
  • Expertise in static program analysis

Worker Type:

Regular

Number of Openings Available:

1