Providence, RI
Senior Software Engineer

The Senior Software Engineer is based at Nabsys' Providence, RI headquarters (hybrid) and plays a central role in developing the instrument control software for the OhmX instrument platform, a novel technology in the next-generation sequencing space focused on high-resolution DNA mapping. The work spans three areas: maintaining the current product software, which is written in LabVIEW; developing supporting software tools; and developing the next generation of instrument software on a text-based stack, with AI coding agents accelerating the effort. Beyond hands-on development, this engineer will take a leading role in advancing the instrument team's software development maturity.
- Use AI coding tools (the team has standardized on Claude) to accelerate development, testing, and documenta
- tionLead and contribute to developing the next generation of the instrument application on a text-based stack (primarily Python)
- Create software development documentation: requirements, software design, and architecture
- Establish an automated unit and functional test suite for the next generation instrument application
- Write Python tools for data analysis and integration within the instrument application
- Collaborate with internal customers and users of the OhmX to solve application issues and shape improvements
- Partner with QA to develop a more structured system-level testing strategy
- Maintain and enhance the current LabVIEW-based instrument application — feature additions, debugging, and incremental refactoring — until the next generation is complete
Required Skills & Experience:
- BS in Engineering, Computer Science, or a related Science, with 5+ years of relevant software experience
- Interest in and willingness to learn AI-assisted development tools for coding, testing, and documentation — prior experience is not required
- Proficiency in Python
- Understanding of the full software development lifecycle: requirements, design, implementation, and verification
- Strong object-oriented design and programming; comfort with large, distributed architectures
- Production-ready coding practices, including writing maintainable, well-tested code
- Experience with software verification and validation, including hands-on system-level testing and integration
- Comfort working hands-on with laboratory instrumentation — testing and debugging happen on a physical instrument in the lab
- Experience with LabVIEW
- A pragmatic approach to problem solving
- Excellent organizational and interpersonal communication skills
- Comfort working on fast-paced, challenging projects
Preferred / Nice to Have:
- Hands-on experience with AI coding agents such as Claude Code, OpenAI Codex, or Google
- GeminiSQL database experience, particularly SQLite (a component of the OhmX instrument software)
- Familiarity with working within a Quality Management System (QMS), as is common in Medical Device, Defense, or other regulated industries
- DevOps experience: setting up continuous integration / deployment (CI/CD) tooling, and working with collaborative development tools such as Git, Bitbucket, GitHub, JIRA, and Confluence
- Experience developing or testing software for scientific instruments, lab equipment, or other hardware-integrated systems
- Deeper LabVIEW expertise: established architectures (e.g., Actor Framework), GUI development, test frameworks, or LabVIEW certificationExperience with Serial, TCP/IP, Bluetooth, SPI, I2C, or CAN communication buses
