About Sienci Labs
At Sienci Labs, we build software that empowers people to create, collaborate, and innovate. Our tools are used by a growing community of developers, businesses, and creators around the world. We're a small, fast-moving team that thrives on solving real-world problems through clean code, smart engineering, and a relentless focus on quality.
About the Role
We're looking for a QA Analyst who comes from the CNC world—someone who knows how machines work, how operators use them, and what goes wrong when software and hardware don't play nice.
This role is less about writing unit tests from scratch and more about being the eyes and ears on the ground. You'll connect with our customer support, product, and manufacturing teams to surface real-world issues, reproduce them, and communicate clearly with our software developers so they can fix them fast.
If you've spent time around CNC routers, mills, or lathes—and you have a knack for spotting problems, documenting them clearly, and working with developers to get them resolved—this role is for you.
What You'll Be Doing
- Act as the primary link between our software development team and other departments (support, product, manufacturing) to identify and prioritize CNC-related software issues.
- Proactively reach out to support teams and customers to gather real-world bug reports, usage patterns, and workflow frustrations.
- Reproduce bugs in realistic CNC scenarios (toolpath generation, machine control, G-code execution, etc.).
- Document issues clearly and concisely for developers using Jira.
- Work with developers to debug and validate fixes from a CNC operator's perspective.
- Perform manual testing of desktop (Electron) and web applications, with a focus on CNC-specific workflows.
- Help improve QA processes by feeding real-world machine behavior back into the development cycle.
- Keep test documentation focused on real-world use cases, not just theoretical edge cases.
What We're Looking For
- Hands-on CNC experience – required. You understand G-code, toolpaths, machine setup, collets, bits, feeds and speeds, and common failure modes (crashes, missed steps, tool breakage, etc.).
- Experience with CNC firmware, especially GRBL and GRBLHAL – strongly preferred.
- Some exposure to software testing or QA, even if informal (e.g., running test cuts, reporting bugs to a developer, validating firmware updates).
- Ability to communicate technical issues clearly to developers and non-technical staff alike.
- A proactive, curious mindset – you don't wait for bugs to be reported; you ask questions, test edge cases, and dig into how the software behaves on real machines.
- Familiarity with basic bug tracking tools like Jira (or willingness to learn quickly).
- Ability to work independently and prioritize issues based on real-world impact.
Nice to Have
- Experience with CAM software (e.g., Fusion 360, VCarve, Aspire, or similar).
- Experience with other CNC controllers (Mach3, LinuxCNC, etc.).
- Background in customer support or field service for CNC equipment.
- Basic scripting or programming skills (helpful for writing simple test scripts, but not required).
Education & Experience
- CNC experience – required (minimum 2 years in a CNC operator, machinist, or similar hands-on role).
- QA or testing experience – preferred (even if it's informal or from a CNC-related context).
- GRBL/GRBLHAL knowledge – strongly preferred.
- Bachelor's degree in a related field – preferred, but not required if CNC experience is strong.
Why Work at Sienci Labs?
You'll be the person who connects machine-side reality with software-side development. Your insights will directly shape how our software performs for thousands of CNC users. You'll work with a tight-knit team that values real-world feedback, clean code, and continuous improvement—all without the corporate bureaucracy.
Pay: $75,000.00-$90,000.00 per year
Benefits:
- Casual dress
- Company events
- Dental care
- Discounted or free food
- Extended health care
- Flexible schedule
- Life insurance
- On-site parking
- Paid time off
- Vision care
- Work from home
Work Location: In person