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