Software Engineer II

Nova Biomedical
Waltham, MA
Category Engineering
Job Description
Role Overview

Nova Biomedical is seeking a motivated Software Engineer II to contribute to the development and maintenance of full-stack Windows Presentation Foundation applications for medical device systems.

What You Will Do

Develop, test, and maintain Windows desktop application features using C#, .NET, WPF, XAML, and MVVM under the guidance of experienced engineers.

Why It Might Be a Fit

This position is well suited for an early-career engineer with strong programming fundamentals, practical exposure to .NET application development, and an interest in learning within a collaborative, regulated engineering environment.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical field
  • Three years of software development experience
  • Practical experience developing WPF applications using C#, .NET, XAML, and MVVM
  • Working knowledge of C#, .NET, WPF, XAML, and object-oriented programming
  • Familiarity with MVVM and separation-of-concerns principles for WPF applications
  • Experience through employment, internships, academic projects, or personal projects involving WPF data binding, commands, controls, styles, templates, and validation
  • Foundational knowledge of application logic, service-layer components, and reusable software design
  • Hands-on experience with SQL databases, including writing queries, working with relational tables, and using application data-access technologies
  • Familiarity with stored procedures, transactions, or database schema design is desirable
  • Basic understanding of RESTful APIs, software services, TCP/IP protocols, or socket programming
  • Basic understanding of asynchronous programming, multithreading, and exception handling
  • Familiarity with source control, unit testing, debugging tools, and software-development-lifecycle practices
  • Strong analytical, troubleshooting, and problem-solving skills
  • Strong written and verbal communication skills
  • Ability to collaborate effectively within software and cross-functional engineering teams
  • Initiative and willingness to learn new technologies and regulated development practices

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
]]>