Welcome to Inertial Frame
Software Applications and Algorithms for Embedded Systems.
Based in the Portland, Oregon area, Inertial Frame LLC is a growing team of software contractors that love what we do and want our work to be rewarding. To that end, we set a high standard of quality on the code that we write and regard software as an art.
We thrive on constantly learning new skills and taking on new challenges, while guaranteeing our clients an experience and result that exceeds expectations.
Whether your business is in need of customized software, or extra muscle on your team, we can help.
-
New software design and development: you dream it, we make it happen.
Legacy software maintenance: porting old codebases into modern forms.
Testing and Debugging: let us bring a fresh set of eyes to validate your project.
Consultation and Guidance: get an expert opinion on what strategy your project should take.
-
We’ve created sophisticated tools with C and C++, including:
Digital Signal Processing Filters
Computer Vision Tools
Ultrasound Image Beamformers for GPU (CUDA)
Websocket Networking Solutions
-
Python can do anything, and we’ve done everything with it, including:
Algorithm Development (Numpy, Scipy, Matplotlib)
Deep Learning (Pytorch)
Web Applications (Flask, SQLAlchemy)
Websocket Networking (Asyncio)
Signal Processing Frameworks
-
C# (WinForms apps, .NET)
Javascript (Node.js, JQuery, Chart.js)
Swift and SwiftUI (for macOS and iOS apps)
Don’t see your language listed? Don’t fret. Our engineers understand what computers have to do to accomplish tasks, and that knowledge translates across all syntax.
-
We’re ready to dive into any platform, but we’re experienced with:
Embedded Linux (Ubuntu Server)
GPUs (Nvidia Jetson)
Microcontrollers
Audio DSPs (Skyworks LightX)
OpenRTOS
FPGA (Xilinx)
-
We’ve implemented custom algorithms that leverage Digital Signal Processing and Advanced Math to do very cool things, such as:
Off-ear detection for Noise Cancelling earbuds
Automatic wireless speaker channel assignment for a home theatre system
Snoring detection for a mic array in a bed headboard
Doppler Imaging for an ultrasound imaging system
Automatic state of charge balancing for batteries connected in parallel
Inertial Frame. A new frame of mind.
We are currently accepting new proposals and looking to grow our team. Let’s work together!
OUR PHILOSOPHY
At Inertial Frame, we strive to balance four core values:
Speed
Quality
Collaboration
Inspiration
SPEED: delivering software solutions to our clients on time or ahead of time, accelerating your business.
QUALITY: validating our work before it starts working for you, delighting our clients and exceeding expectations.
COLLABORATION: engaging each other and our clients in the development process, turning feedback into action.
INSPIRATION: keeping our work stimulating and challenging, always learning new skills and possibilities.
We uphold these values through our unique approach to project management. Each project we take on is assigned to a team of 3 software pros, which we call a Triad: one Developer, one Validation Engineer, and one Project Manager.
In this approach, Collaboration is a given. By giving one rock star developer the autonomy to write all the code, we cultivate Speed. By decoupling the developer from the test and validation process, we expedite Quality. The project manager works closely with the engineers, bridging the gap between them and the client, keeping everyone Inspired and moving with INERTIA.
We work hard, and play hard…
Want to see our software in action, and have a bit of fun at the same time??
Create an account on the Inertial Frame Scrabble Server!
This was a hobby project created by Colin Fox, our founder, that finally found a home on the internet. If you get a friend to create an account as well and share your usernames, you can invite each other to play — it’s completely free! Or, if you’re up for some fierce competition, invite the founder himself (username: Colin) to a game.
$70/hr for remote
⋆
$70/hr for remote ⋆
How can we help?
Tell us about your software needs. Give an idea of the project scope, brief summary of the deliverables, and timeframe expectations. We’ll get back to you to setup a free consultation.