Senior Software Engineer

Nova Biomedical CorporationWaltham, MA
Hybrid

About The Position

Nova Biomedical is a global leader in osmolality testing and biotechnology and in vitro diagnostic (IVD) instrumentation, dedicated to advancing patient care and scientific discovery. With headquarters in Norwood and Waltham, Massachusetts, and a global team of nearly 2,000 employees, we’re building a collaborative, empowered culture grounded in shared values: Customer Centricity, Ingenuity, Ownership & Accountability, Collaboration, and Integrity. Working at Nova Biomedical means joining a mission-driven organization where your contributions matter. Whether you're in engineering, science, manufacturing, or support, you’ll be part of a team that values innovation, invests in your growth, and is committed to making a real-world impact on global health. We are seeking a highly skilled Senior Software Engineer with expertise in developing Linux-based medical device software. As a Senior SW Engineer, you will design, develop and maintain the application with integrated TCP/IP-based communication protocols. You will have a strong background in building high-performance, scalable and reliable systems, with experience in concurrent, multithreaded system design.

Requirements

  • Experience developing in C/C++ in Linux environment at user-space and kernel level
  • Experience with ARM architecture
  • Experience with networking protocols such as DHCP, TCP/IP
  • Experience with network security protocols such as SSL/TLS
  • Experience with WiFi 802.11 protocols and encryption including WPA, WPA2, WPA3
  • Experience integrating NFC/RFID readers into Linux environment
  • Understanding of cross-compiler toolchains
  • Familiar with version control systems such as Git and SVN
  • Proficient in shell scripting
  • 8+ years of software development experience
  • Bachelors Degree Computer Science, Computer Engineering

Responsibilities

  • Developing application in C/C++ in Linux environment at user-space and kernel level
  • Develop and maintain TCP/IP socket-based communication systems.
  • Collaborate with cross-functional teams to gather requirements and deliver robust technical solutions.
  • Participate in design and code reviews.
  • Troubleshoot and debug complex software issues.
  • Contribute to continuous improvement in design practices, code quality, and development processes.
  • Less likely but might involve travel to the customer site for issue identification.

Benefits

  • Flexible Medical, Dental, & Vision Coverage
  • Competitive 401k company match
  • Bonus Program, Generous PTO and paid holidays
  • Generous Tuition reimbursement
  • Hybrid and flexible work arrangements
  • Professional development, engagement and events
  • Company marketplace for lunch and snacks in our Norwood, MA, Billerica, MA and Westbrook, ME offices
  • Company subsidized cafeteria in our Waltham, MA office
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service