In the ten years since its inception, Spruce Canyon Software has developed solutions across a number of different industries. Here are some of our specialty areas:
Cable TV: Enhanced Television (ETV / EBIF) and OCAP
We have a long history of developing software and firmware for the Cable Television industry. Today, an important focus in the industry is standardized, interoperable, interactive television. We have several years of experience developing set-top box applications for OCAP platforms. We also have detailed knowledge and hands-on experience designing and developing ETV user agents (I03 and I04) and EBIF-related tools for clients in the Cable TV industry. Our clients have included large MSOs and standards organizations.
-
Embedded Systems
Our staff has developed embedded systems software over the past three decades, from low-level device drivers on small processors to feature-rich, embedded Java applications. We offer real-time embedded system design and development services in C, C++, and Java.
Complex Systems Modeling
A simple solution is always best, but life can be complicated. We have a proven track record of analysis and modeling of non-trivial systems for client companies and in our own internal R&D. Experience has taught us how to choose the right balance between abstraction and detail, flexibility and conformance, approximation and accuracy. We can provide analysis and conceptual modeling, or fully realized software model implementations.
Distributed Systems
Not surprisingly, almost all of the systems we have worked on over the past decade involve some sort of distributed component. We can help design distributed architectures, and we offer Java-based server-side development for web applications and web services.
