<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1628884107390946&amp;ev=PageView&amp;noscript=1">

Software Engineer – OEM Platforms

Our partner integration 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.

We are adding an additional engineer to this team that can help prioritize and resolve customer-reported issues and optimize the product to be compatible with various software and hardware platforms. If you are a natural problem solver and like every day to be different from the last, this position is for you.

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:

  • 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
  • Comfort working in any operating 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

Added Bonuses:

  • 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

Squirrels employees receive:

  • Paid health, dental, life and vision insurance for employees
  • 401k matching program
  • Two weeks of paid vacation, building yearly
  • Paid Parental Leave
  • Casual dress and relaxed atmosphere
  • Free gym membership
  • Flex scheduling and Squirrels Fridays
  • Monthly catered lunch and quarterly team-building days
  • Much more!
Job Status Full Time
Career Level Required Intermediate (Non-Manager)
Experience/Education Required Associate degree or two years professional experience
Location North Canton, OH

Squirrels is a software-development company that specializes in wireless audio and video transmission. Our technology is used worldwide in more than 100,000 classrooms and millions of homes and businesses. Popular products include Reflector, ClassHub, Ditto and AirParrot.

That’s just a quick overview. There’s so much more to know about Squirrels.


Apply