Full Spectrum Software
Microsoft Certified Partner
(508) 620-6400
ISO 13485 Certified
The Team

Full Spectrum Software is a unique place to work. The entire organization is about building outstanding products for the medical and life science industries.

Full Spectrum Software management understands what developers want in a work environment and what they need to be successful. We are constantly on the lookout for new tools to help us do our job better and more efficiently.

Our talented software and quality assurance engineers are gifted and highly experienced individuals who can also adapt to new and groundbreaking science. Each project has, at its core, some new technology that advances patient care or scientific research and requires all engineers to be or become knowledgeable about the domain for which the product is intended. This makes each project new, exciting and an opportunity to exercise creativity.

Each member of our team understands how important it is that all of us are successful. If you are a professional software engineer or software quality assurance expert, have a passion for your work and are willing to help others as they will help you to successfully deliver these groundbreaking products, this just might be the best job you ever had.

If you feel you have "the gift", we want you to meet our team and consider a career at Full Spectrum.

What it's like working at Full Spectrum Software

We work with VC-backed startups and Fortune 50 industry leaders on the latest medical and clinical devices that make a difference in people's lives. Many companies say that, but we are living it! We work with some of the most prestigious scientists in the world to build software for devices that use the most advanced technology in the world to better detect and treat cancer, heart disease, genetic abnormalities and many other life-threatening conditions. The software we develop drives devices that perform advanced gene expression, molecular diagnostics, medical imaging, cardiac monitoring, cerebral function analysis, high-end microscopy, high throughput laboratory platforms and many others. Our industry is making extraordinary advances in genomics, proteonomics, molecular imaging and so many other medical and clinical specialties that the excitement is palpable. Leaders in the fields we work in are getting closer to finding cures for serious diseases faster than anyone dreamed possible just five years ago. Imagine being part of a team that finds the cure for a dreaded illness.

If that sounds exciting to you and you have the right experience and a passion for excellence, then we would like to hear from you.


Open Positions

Software Quality Assurance Engineer (Posted 11/08/2017)

The Software Quality Assurance Engineer is a technical position responsible for testing and verification of software solutions developed at Full Spectrum Software and by our clients. The individual would plan, develop, execute, and maintain test cases for software and systems.

The SQA engineer would be responsible for mapping design requirements into test protocols and execution of product testing against product requirements within schedule constraints, and meeting quality goals.

Much of our work is in the medical device field. While not required, the ideal candidate would be an experienced SQA engineer for FDA-regulated medical technologies involving software and interfacing to hardware. Good understanding of testing methodologies for desktop, embedded, and mobile systems will be a big plus.

This is a three-month contract-to-hire position with some work at our facility in Southborough, MA and some work at our clients’ sites in the greater Boston area. Occasional telecommuting may be an option.

Responsibilities
Plan, develop, execute, and maintain test cases for products under development.
Implement test environments and verify the functionality under development.
Work with project management to meet the testing milestones and deliver high quality solutions on time.
General Skills
BS degree, preferably in computer science, engineering, science, or related discipline.
A minimum of 5 years of software development testing experience.
A minimum of 3 years of software/hardware testing.
Experience testing products developed with technologies such as C#, .Net, WPF, MVVM, and SQL in a MS Windows environment, or C++ and Qt in an embedded Linux environment.
Experience using TFS (or equivalent), other Source Control, JIRA, SQL, and Windows OS.
Hands-on experience developing, maintaining, and executing verification test cases.
Experience with verification of FDA regulated healthcare technologies.
Experience with manual testing of both software and hardware-embedded systems.
Experience with smoke testing, black-box, and non-black box testing, as well as regression testing.
Excellent troubleshooting skills to help isolate the cause of a defect.
Strong oral and written communication skills.
Excellent test case and test protocol writing skills.
Experience developing and maintaining comprehensive test documentation and requirements-tests traceability.
Highly organized for managing and tracking work as well as for presenting information.
Ability to interact directly with clients.
Strong self-motivation and willingness to tackle challenging problems.
Ability to positively contribute in a team environment.
Pluses/Nice to have
Experience working with real-time software products and networking products.
Experience with creating autonomous testing for both software and hardware-embedded systems.
Experience using TFS (or equivalent), SharePoint (or equivalent), SQL, and Windows OS.
Experience with Agile Scrum methodologies.
Scrum master experience.

Apply Here or call (508)620-6400 to learn more.

Project Leader and Senior Software Engineer (Posted 11/08/2017)

As a project leader, roughly 75% of your time will be spent developing software. Depending on the project, that may include designing user experience, designing system architecture, strategizing solutions and writing code. The balance of your time will be spent collaborating with clients, scientists and end users and coordinating team activities. That includes leading our seasoned team of engineers as well as performing project planning, estimating, tracking and performing documentation activities.

Communication skills are extremely important as you will be interacting directly with clients, authoring formal project documentation, architecting software solutions, creating and maintaining project plans and weekly written status reports and meetings, and developing project estimates with documentation being included in the design history file for any regulated devices.

A history of managing multi-person product development teams is required. This is a full time position at our facility in Southborough, MA. Due to our work with physical devices, this is not a telecommuting position. Occasional travel to meet with clients and perform software integration is rarely but occasionally required.



General Skills
Software Project Management & Team Leadership
Excellent Oral and Written Communication Skills
Software Project Estimation Techniques
Advanced Object-Oriented Design
Expert software programming skills
Frameworks:
Highly Proficient in Windows Presentation Foundation (WPF) using MVVM
    and/or
Highly Proficient in Embedded System Design and Development
    and/or
Highly Proficient in Designing and Developing Qt Solutions
Languages
Highly Proficient C#
Highly Proficient C/C++
Functional SQL/T-SQL
Nice to have (any)
Microsoft Certified Software Engineer
Adept User of Microsoft Project throughout Product Development
CPM
Regulated industry experience, preferably FDA
ISO 13485 experience
Microsoft Certified Software Engineer
Cross Platform (*nix, Mac OS X) Experience
Mobile (iOS, Android, Windows Phone 7) Development Experience
MATLAB
Medical Imaging/DICOM
Image Analysis
Signal Processing
Java

Apply Here or call (508)620-6400 to learn more.

Senior Software Engineer (Posted 11/08/2017)

Windows (C#, WPF, MVVM) And/Or
iOS (Objective C, Flex) And/Or
Unix/Linux (C++, Qt) And/Or
Android (Java) And/Or
Web (IIS, C#.NET, HTML5, JQUERY, Misc. Libraries, Azure or AWS)

As a senior software engineer, your time will be spent designing object oriented solutions, designing user interfaces, performing hands on software development and collaborating with team members. Projects vary in their core technologies so your ability to learn and apply new technologies is very important.

Communication skills are extremely important as you will be interacting daily with other engineers, occasionally with clients in system design sessions and authoring formal design documentation. This is a full-time position at our facility in Southborough, MA. Due to our work with physical devices, this is not a telecommuting position. Occasional travel to meet with clients and perform software integration is rarely but occasionally required.

General Skills
Object-Oriented Design
Relational Database Design
Strong Software Debugging
Excellent Oral and Written Communication Skills
Adept user of Team Foundation Server or other source control and defect management system
Languages
Highly Proficient C#
Highly Proficient C/C++
Functional SQL/T-SQL
Pluses/Nice to have
Microsoft Certified Software Engineer
GUI Prototyping Tools (Balsamiq or other)
Team Management & Leadership
CPM
Regulated industry experience, preferably FDA
ISO 13485 experience
Cross Platform (*nix, Mac OSX) Experience
Mobile (iOS, Android, Windows Phone 7) Development Experience
Windows Embedded Experience
MATLAB
Medical Imaging/DICOM
Image Analysis
Signal Processing
Software Estimation Techniques
Java
Qt
Embedded Software Development
Basic Electronics Experience

Apply Here or call (508)620-6400 to learn more.

Inside Sales Representative (Posted 11/08/2017)

Full Spectrum Software is seeking an experienced inside sales-business development managers. The position’s primary focus is to develop a sufficient pipeline by prospecting growth potential customers through outbound activity from our prospect database. Activities include prospecting of new potential customers, outbound calling while documenting call activity, creating customized marketing content, scheduling technical introductory calls, following up with next steps, and action items in our customer relationship management system.

This is a full-time position at our facility in Southborough, MA. This is not a telecommuting position.

General Skills
Strong “sales hunter” skills.
Ability to develop relationships, influence key decision makers and manage the process to “close.”
Solid experience in prospecting, qualifying, and closing accounts; five years minimum.
Passionate about accomplishments and exceeding goals; self-starter.
Capable of managing multiple responsibilities and managing own time.
Ability to learn the core technical and regulatory aspects of our services and apply knowledge in a consultative sales approach.
Computer Skills
MS Outlook C#
PowerPoint
Microsoft Office
Any Customer Relationship Management System

Apply Here or call (508)620-6400 to learn more.

Domain Specialist (Contract)
Full Spectrum prides itself in working with highly specialized experts to ensure our clients' needs are met. We have a network of extremely talented people and are now looking to grow that network. The skills of these experts are highly varied and include robotic motion, radiation dosimetry, genetics, volumetric rendering, biostatistical mathematics, software engineering, technical writers and more. If you would like to be considered the next time Full Spectrum Software is looking for such an expert, please contact us.