We're looking for a Linux expert with both DevOps and software development skills to automate pretty much everything about our how hardware+software startup produces our tech and supports our customers:
How we build, test, and ship our industrial 3D printers
How we build, test, and release our device software (Yocto Linux + our custom components) and SaaS software
How we troubleshoot, debug, and fix problems with our hardware and software, especially on machines deployed at customer sites
And much more!
Here's some example projects that we need help with:
Improving our Yocto Linux build process that generates software images and RAUC bundles that run our printers
Building and/or buying tools to make it easier to troubleshoot hardware and software problems, including challenging cases like customer machines not connected to the internet
Enhancing the "bringup station" software that our manufacturing production line uses to provision new printers
Helping our hardware engineering and manufacturing teams define an automated test plan for our printers, and then building out (either yourself and/or by partnering with hardware engineers) a test harness and tests
Transforming our printer emulator software (currently running on a single cloud VM) into a cloud-hosted "emulator on demand" so any of our engineers can spin up their own personal emulator with one click.
Building a "print farm dashboard" to track usage, availability, and resource utilization for our internal printers
One way to accomplish the above is to hack up some scripts with ChatGPT and call it done. That's not enough! Instead, we want to build an "operating system" for our company that we can extend over time and doesn't collapse under its own weight of spaghetti code.
So we're looking for someone with DevOps skills combined with a software-engineering mindset that will ensure our automations stand the test of time. The ideal candidate for this role loves hunting for edge cases, condensing amorphous problems into measurable quantities, and making computers do repetitive work. You should have a strong intuition for both mechanical and software systems and a sense of taste for good software architecture that will be easy to build upon, test thoroughly, and keep running.
###
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.