<img src=”https://fullspectrumsoftware.com/wp-content/uploads/2018/03/FSS_LOWRES_DRAFT_1-e1520429483548.png” alt=”Full Spectrum Software”>

<h3>Want more info?</h3>

We get it: you need a superior software solution, but don’t know where to begin. Download this handy PDF by clicking the link below, and we’ll guide you through our process and showcase other clients that have had amazing successes.

<h5 style=”color: #444444;”>Have more questions?</h5>

<div class=”custom-color-row-changer”>

<span style=”color: #b2dd4c; line-height: 20px; font-weight: 700;”><a href=”mailto:info@fullspectrumsoftware.com”>info@fullspectrumsoftware.com</a></span><br />

<span style=”color: #b2dd4c; line-height: 20px; font-weight: 700;”><a href=”tel:+1+15086206400″>+1 (508) 620-6400<a/></span>

</div>

Careers

Ready to Start a New Career?

Ready to Start an Exciting New Career? Working at Full Spectrum Software is not just a job, it’s fulfilling your dream of developing the most advanced and cutting-edge products that impact our lives in many ways. Come join a workforce of brilliant minds and highly-skilled engineers who are passionate about solving complex problems. Comprised entirely of industry experts, boasting many years of experience in their respective domains, you will work with the best and the brightest! Your potential is unlimited with working on many of today’s fascinating products such as life-saving medical devices, advanced robotics, and complex AI-based

If you want to best use your suitable experience while also enjoying opportunities to learn and grow, you’ve come to the right company!

Open Positions

Take a look at some of our continually-changing open positions and submit your resume today to become part of the Full Spectrum Software team.

Senior Electrical Engineer

Full Spectrum Software is a leading provider of software development and testing services. We boast an over 20-year history in successfully designing and developing over 450 Class I, II and III medical device and non-medical solutions. As one of the earliest ISO 13485 certified software providers in the domain, Full Spectrum has a proven track record of helping our customers translate their business objectives into successful commercial products.

 

Senior Electrical Engineer

 

Full Spectrum Software is seeking a talented and motivated Senior Electrical Engineer to work with the Sensor team to test and evaluate sensor and sensor systems. The ideal candidate will have a commitment to high quality testing, be a self-starter, good attention to detail, past experience with developing test plans / procedures and executing tests, creating test reports, experience writing Python scripts and post-processing data, as well as setting up and maintaining Hardware Test Fixtures.  This candidate must have the ability to work well both independently and in team settings.

 

The candidate must have the following qualifications:

  • BS Electrical Engineering (or similar field).
  • 5+ years of Hardware Test Engineering experience.
  • Able to develop detailed test plans, procedures, and reports. (3)
  • Able to review various industry standards and develop test cases based upon them.
  • Able to design and build Automated Hardware test fixtures and procure test equipment in order to execute tests. (1)
  • Able to troubleshoot and debug test systems and automation solutions from a hardware and software perspective in full autonomy.
  • Able to read schematics
  • Experience in test automation in Python (2)
  • Familiar with sensor technologies such as FMCW Radar, Stereo Vision, TOF, and Ultrasonic.
  • General familiarity with serial interfaces such as I2C, SPI, and GPIO
  • Able to take ideas from concept to final execution.
  • Able to execute tasks to aggressive schedules.

The following qualifications are highly desirable:

  • Programming experience with Matlab and C/C++
  • Able to follow coding guidelines
  • Able to participate in code reviews, and take feedback
  • Familiar with OpenCV
  • Experience assembling mechanical assemblies and test fixtures.
  • Able to use multimeters and oscilloscopes
  • Experience with environmental testing including temperature, vibration, shock, humidity, etc.

Technical Lead

Full Spectrum Software is a leading provider of software development and testing services. We boast an over 20-year history in successfully designing and developing over 450 Class I, II and III medical device and non-medical solutions. As one of the earliest ISO 13485 certified software providers in the domain, Full Spectrum has a proven track record of helping our customers translate their business objectives into successful commercial products.

 

Technical Lead

 

The role of the Technical Lead at Full Spectrum Software is a dynamic, collaborative and enterprising role. As the chief technical contributor on projects, you will be involved in all aspects of the software development lifecycle, from developing project architectures, roadmaps and strategies through leading a team in detailed design and the successful implementation of the plan. While roughly 75% of your time will be spent on hands-on design and development, the remaining time will be spent collaborating with clients, developing solutions architectures, managing the team of seasoned engineers, and authoring technical documents. The ideal candidate is someone who loves learning new technologies and applying their expertise to unique and interesting technical challenges.

 

This is a full-time position at our facility in Southborough, MA. Occasional travel to our clients’ sites for collaboration and integration activities may be required.

Responsibilities:

Lead the software development efforts of a team of software engineers

Proactively lead agile team collaboration and communications to ensure everyone understands project goals and the importance of their individual roles.

Collaborate with clients to determine project scope and priorities. Work towards translating clients’ business needs into software requirements.

Perform software architecture and design activities and communicate your designs to clients and internal team members.

While partnered with an internal Project Manager, plan project tasks and manage resources to ensure projects are completed on time and within expected scope and budget, with a high level of customer satisfaction and attention to quality.

Author and update Functional and Technical design documents.

Coach and mentor software developers. Perform code review sessions and suggest improvements when appropriat

Execute with minimal guidance and strong initiative in a fast-paced environment.

Required Qualifications:

A history of successfully managing multi-person product development teams.

Because our clients’ projects are extremely varied in nature, experience in product development for multiple platforms, including two or more of the following, is required: Windows/.NET, embedded / kiosk environments (bare metal, RTOS, Linux), mobile (iOS, Android), Qt/C++, Web.

Demonstrated commitment to high quality.

Bachelor’s degree in computer science or related engineering discipline.

At this time no Visa Sponsorship is being offered for the role now or in the future

Essential Skills:

10+ years’ experience and high proficiency working in two or more of the following development environments:

  • Microsoft WPF / C# / .NET
  • Embedded environments – bare metal, RTOS, QNX, embedded Linux / C / C++
  • Qt / C++ / QML
  • Mobile (iOS / Swift, Android / Kotlin)
  • Web application and database using modern JavaScript frameworks

Expert understanding of object-oriented design principles and modern software development best practices.

Strong hands-on technical abilities in programming, debugging and troubleshooting.

Extremely strong written and verbal communication skills. Communication skills are extremely important as you will be interacting directly with clients.

Software project estimation techniques.

Experience using TFS, Jira or equivalent.

Nice-to-Have:

Experience working on regulated medical device software and familiarity with relevant standards and regulations (e.g., ISO 13485, IEC 62304).

Microsoft Certified Software Engineer

Compensation

Competitive salary and benefits including 401k, paid vacation time and health insurance.

Director of Engineering – Medical Device Software

Full Spectrum Software is a leading provider of software development and testing services. We boast an over 20-year history in successfully designing and developing over 450 Class I, II and III medical device and non-medical solutions. As one of the earliest ISO 13485 certified software providers in the domain, Full Spectrum has a proven track record of helping our customers translate their business objectives into successful commercial products.


Director of Engineering – Medical Device Software

 

The Director of Engineering for Medical Device Software is a key leadership position where you will use your knowledge of the medical device industry to collaborate with our clients to shape new and innovative solutions for medical devices. This role involves both tactical and strategic components. You will not only work with our development teams as they define and implement software solutions for our clients’ projects, but will also participate in continuous improvements to our engineering, quality and business processes and objectives.

Responsibilities:

Tactical & Operational

Provide technical guidance to multiple cross-functional teams throughout all phases of the software development life cycle for medical device software, including planning, requirements definition, design, development, testing and documenting, under design control, in compliance with FDA/CE regulations (e.g., ISO 13485, IEC 62304).

Work with a staff of project managers, technical project leads, and team of seasoned software development and quality engineers to ensure projects meet customer needs, are designed and developed to a high quality standard, are completed on time and within budget, and deliver a high level of customer satisfaction.

Oversee the design, implementation and documentation of medical device software under design control to ensure compliance with Quality System procedures, including document control, design reviews, code reviews and unit and integration testing.

Work with our client stakeholders, hardware partners and internal Technical Project Leads to develop system and software architectures.

Participate with clients and internal and external resources in software risk, cybersecurity risk and human factors engineering analysis activities.

Work with internal project managers to coordinate resources across client projects.

Strategic

Manage client relationships and cultivate ongoing customer trust.

Speak with a wide range of client representatives at various organizational levels (e.g., executive, project management, technical staff), in large and small groups.

Provide coaching to the technical teams in support of a client-forward business model where the goal is making our clients successful.

Participate in the development of new client opportunities by working with business development staff in exploring client needs, communicating our technical expertise, and proposing new technical solutions to clients and prospects.

Participate in the Management Team for ongoing improvements to our Quality System. Communicate Quality Objectives to the technical staff and work to imbue the spirit of the objectives among team members.

Drive ongoing organizational knowledge growth and technical and process improvement using modern tools and technologies.

Required Qualifications:
5+ years’ experience managing technical teams in development of medical device software.

Experience shipping and supporting commercial software products to the field.

Strong programming background in C++/ Java/.Net/C#/Qt/mobile (iOS/Android)

Experience working with a variety of product operating environments, such as MS Windows, Linux, embedded environments (bare metal, RTOS), mobile, web.

Experience leading, mentoring and growing a software development team.

Experience working in both Waterfall and Agile development environments.

Demonstrated commitment to high quality.

Bachelor’s degree in computer science or related engineering discipline.

Essential Skills:
Thorough understanding of the software development life cycle and applicable regulatory and quality standards and procedures for medical device software development.

Strong interpersonal skills with demonstrated ability to motivate cross-functional teams and promote a collaborative approach to problem-solving in a fast-paced environment.

Strong communication skills, both verbal and written. Ability to communicate technical information to non-technical audiences.

Strong analytical skills.

Expert understanding of object-oriented design principles and modern software development best practices.

Ability to define system architectures across a variety of platforms.

Strong business acumen, with demonstrated ability to balance competing needs and manage stakeholder expectations.

US citizen or green card required, no sponsorship being offered now or in the future

Nice-to-Have:
Experience using TFS, Jira or equivalent.

Strong knowledge of embedded software development (bare metal, RTOS, *nix).

Good understanding of hardware design and integration

Strong knowledge of mobile software development (iOS / Android).

Compensation

Competitive salary and benefits including 401k, paid vacation time and health insurance.

 

Director of Project Management Office (PMO)

Full Spectrum Software is a leading provider of software development and testing services. We boast an over 20-year history in successfully designing and developing over 450 Class I, II and III medical device and non-medical solutions. As one of the earliest ISO 13485 certified software providers in the domain, Full Spectrum has a proven track record of helping our customers translate their business objectives into successful commercial products.

 

Director of Project Management Office (PMO)

 

The role of Director of Project Management Office (PMO) at Full Spectrum Software is a dynamic, collaborative and enterprising role. As a thought leader, you will be involved in strategizing, executing and successfully leading engagements. This role will involve, 1) Team Management (manage a team of highly experienced and talented software engineers) 2) Project Management (project planning, issue resolution, on-time and on-budget delivery) and 3) Develop estimates, proposals and presentations for new projects. This role will be very hands-on not only with project management but also managing customer relationship.

Communication skills are extremely important as you will be interacting directly with clients, authoring formal project documentation, developing project estimates, creating and maintaining project plans, providing weekly status reports, and driving status meetings.

A history of managing multi-person product development teams is required. This is a full time position at our facility in Southborough, MA. Occasional travel to meet with clients and perform some onsite work may be required.

Industry experience – Experience in medical device/life sciences/research/diagnostics/laboratories is a big plus.

General Skills

Expert Project Management and People Management skills

Strong experience using MS Project Plan and Team Foundation Server

Excellent Oral and Written Communication Skills

Software Project Estimation Techniques

Experience writing proposals, statement-of-works and agreements

Nice-to-have (any)

Regulated industry experience, preferably FDA

ISO 13485 experience 

Compensation

Competitive salary and benefits including 401k, paid vacation time, health and dental insurance, STD and LTD.

Location

Primary development center located at Southborough, MA. Some remote work can be considered for the right candidate.

Senior Software Engineer

Full Spectrum Software is a leading provider of software development and testing services. We boast an over 20-year history in successfully designing and developing over 450 Class I, II and III medical device and non-medical solutions. As one of the earliest ISO 13485 certified software providers in the domain, Full Spectrum has a proven track record of helping our customers translate their business objectives into successful commercial products.

 

As a Senior Software Engineer, your time will be spent on developing code, designing object oriented solutions, 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 and clients in system design sessions and authoring formal design documentation. Being a team player and ability to collaborate with others is very important.

This can be a full time, contract or contract-to-hire position. Candidates are required to have authorization to work in US without visa sponsorship or a corp-corp contract.

Required Skills

  • Highly proficient C++
  • Strong experience in QT
  • Object-Oriented Design
  • Strong Software Debugging
  • Excellent Oral and Written Communication Skills
  • Adept user of Team Foundation Server or other source control and defect management system
  • SQL Server

Nice-to-have (any of the below)

  • GUI Prototyping Tools (Balsamiq or other)
  • ISO 13485 or IEC 61508 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

Compensation

Competitive salary and benefits including 401k, paid vacation time and health insurance

Perks & Benefits

Not only do you get to work on cutting-edge Medical, Life Science, Robotics, AI, and Digital Health projects, we also offer a generous benefits package.

Competitive Compensation

401k With Company Match

100% Company-Paid STD, LTD, Life & LTC

Dental Insurance

Vision Insurance

Medical Insurance

Paid Sick, Vacation & Holiday

Complimentary Gym Membership

Employee Referral Program

EQUAL OPPORTUNITY EMPLOYER

Full Spectrum Software, LLC  is an equal opportunity employer and considers all applicants for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender identity, transgender status, pregnancy or a condition related to pregnancy, age (as defined by law), disability, military or veteran status, genetic information, or based on any individual’s status in any group or class protected by applicable federal, state, or local law. Full Spectrum Software provides reasonable accommodations to qualified individuals with disabilities in accordance with the Americans with Disabilities Act and applicable state and local law.  If you require an accommodation in the application process, please contact Human Resources.

Full Name

E-mail

Phone

Position Applying For

Resume

Cover Letter