LabVIEW Software Engineer
Role details
Job location
Tech stack
Job description
The position of LabVIEW Software Engineer reports to the LabVIEW Software Manager.
Primary Purpose
We are looking for a highly skilled LabVIEW Software Developer with a background in software engineering. Familiar with modern software development practices. You will help maintain and improve our existing code base, developing new features, and assist in several engineering projects.
The ideal candidate approaches LabVIEW as a full-fledged software engineering platform and is passionate about writing clean, maintainable, and well-tested code.
The Infinitesima LabVIEW software team, part of the wider engineering team, focused on maintaining and improving the embedded control and monitoring system driving our Rapid Probe Microscope., * Maintain, troubleshoot, and improve our existing LabVIEW Control system.
- Refactor legacy code into cleaner, modular, and more maintainable architectures
- Review, update, and optimize project structures, libraries, and module interfaces
- Diagnose and resolve software defects, performance issues, and integration problems
- Update documentation for legacy systems and introduce improved coding standards
- Implement new features and enhancements while preserving system stability
- Participate in code reviews, version control workflows, and best-practice improvements
Requirements
- Strong analytical and debugging skills with a software-first mindset.
- Excellent communication and technical documentation skills.
- Collaborative and proactive.
- Committed to continuous improvement and customer success., * Degree educated in Computer Science or a related engineering discipline.
- 2+ years of LabVIEW development, with emphasis on large-scale application design
- Solid debugging, problem-solving, and fault-analysis skills
- Proven experience with modern software development practices. e.g. GIT, TDD.
- Working Knowledge of Real time OS - e.g. NI Real-Time Linux
- Good written and spoken English.
Preferred
- Certified LabVIEW Developer/Architect (CLD/A)
- Experience with NI-FPGA
- Experience with Object Oriented Programming, (OOP)
- Experience with Standard LabVIEW Frameworks State Machines, DQMH, Actor Framework
- Experience of Atomic Force Microscopy (AFM)
- Systems Engineering experience
Benefits & conditions
- £45,000-55,000 (depending on experience)
- In addition to a competitive salary and an annual bonus. Infinitesima offers flexible working hours, hybrid working, 25 days annual leave, death in service and private health care benefits, personal pension contributions of 4% with salary sacrifice and a generous EMI Share scheme.