Sr. Software Engineer
-
Software Development
Job Description & How to Apply Below
Nova Biomedical:
One Global Brand. One Vision. Together under one name.
Advanced Instruments and Nova Biomedical are now united under one brand,
Nova Biomedical
, marking a major milestone in our journey to deliver greater value to our customers. By combining our strengths, we're accelerating innovation, supporting critical workflows, and delivering world-class service across the biopharmaceutical and clinical markets.
As a Senior Software Engineer you will plan, document, and implement the visual elements of new systems, components, and features into new, current, and legacy software platforms supporting Osmometry instrumentation within a team comprised of other Software Engineers, Firmware Engineers, and Hardware Engineers.
In a fast-paced commercial environment, this individual will need a strong bias towards action, with an ability to make technical decisions, obtain necessary information from stakeholders, and elevate when required.
Responsibilities:- Be accountable for development and delivery of assigned software features and/or applications within a cross-functional team, from design through validation, within an Agile Software development team
- Maintain and expand unit testing coverage as appropriate to ensure the stability of software platforms
- Troubleshoot, investigate, and resolve bugs in both established and growing software applications
- Refactor existing code to proactively avoid roadblocks and avoid technical debt
- Take part in group breakdown of new software features into actionable work items, and work with the team to estimate the time and complexity involved in them
- Produce coherent and concise technical documentation of work completed, providing summary and evidence of work completed
- Coordinate within a multi-disciplined R&D team to ensure positive product outcome
- Evaluate and recommend tools, technologies, and processes to ensure software platforms support quality, project, and program requirements
- Actively seek ways to improve software processes and interactions
- Maintain knowledge of Quality Management System
- Maintain knowledge of standards related to our device software (IEC 62304, ISO 14971, ISO 13485, ISO 9001)
- Perform related duties as assigned by your Line Manager
- Commercial experience with the development, launch, and support of software applications for medical devices, scientific lab instruments, and/or other industrial devices subject to regulated software development life cycles
- Commercial experience in C#/.NET Programming Experience in Visual Studio
- Commercial experience utilizing the MVVM architectural pattern in Avalonia, WPF, or similar frameworks
- Commercial experience on an Agile team, with comfort in sprint planning, stand-ups, sprint review, retrospectives, and backlog refinement
- Solid understanding of Object-Oriented Design and Principles
- Experience with unit test frameworks
- Experience debugging and troubleshooting complex software and hardware systems both on-site and remotely
- Experience with Azure Dev Ops, Atlassian JIRA, Git, and/or other systems for work item management, source control management, configuration management, pipeline management, and release management
- Highly Beneficial:
- Experience with cross-platform development and deployment of .NET applications, using Avalonia, .NET MAUI, or Xamarin
- Experience with internationalization and localization, including translation processes, layout considerations, text encoding, and font selection
- Experience designing or selecting icon suites
- Experience in implementing UX design patterns
- Experience in UI-automation test frameworks
- Experience utilizing Docker containers
- Experience with Linux development
- Experience in usability assessments and cybersecurity assessments
- Experience in QT application development
Working Conditions:
Software engineering environments on office workstations, ability to connect and configure electronic equipment. Full list of physical requirements for this role is available upon request.
Why Work for Nova Biomedical- Competitive 401k company match
- Bonus Program, Generous PTO and paid holidays
- 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
Hybrid in Norwood, MA (4 days onsite, 1 day remote)
Targeted Salary Range:$130,000 - $150,000
Nova Biomedical believes in transparency and integrity…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction