Software Engineer

Associates, Inc
Falmouth, MA, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
$92,000.0 - $100,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Microsoft Windows Unit Testing Bug Tracking Systems C Sharp (Programming Language) Code Review Relational Databases Software Debugging Microsoft Visual Studio Team Foundation Server Object-Oriented Software Development Software Configuration Management
+7 more
Software Engineering Software Quality Assurance (SQA) Systems Integration Java Application Server Code Comments Git Information Technology

Job description

Design and develop software to support the manufacture, sale and support of ACC’s endotoxin and glucan detection products and develop/maintain software to support company’s line of business., * Analyze User Needs and develop high-quality, innovative software with operational efficiency.

  • Work closely with BAs, SMEs and Software Developers to develop software requirements specification and software design specifications
  • Design and implement software for Bio/medical devices and systems from requirements to production and commercial deployment
  • Responsible for design, debug, and integration of software C#/Java applications running in a MS Windows environment
  • Be self-empowered, take ownership of, and responsibility for your work
  • Collaborate and communicate effectively with team members and with other teams
  • Work independently and know when to ask for help
  • Perform comprehensive unit and integration testing of all software produced
  • Participate in group design and code reviews
  • Review code and work with software quality assurance to ensure that all software meets company or medical device standards
  • Stay abreast of the latest technology and industry best practices
  • Understand the software development life cycle, * Provides the information people need to know to do their jobs and to feel good about being a member of the team, unit and/or the organization; provides individuals information so that they can make accurate decisions; is timely with the information. Effectively communicates up and down the chain of command.
  • Takes action, seeks new opportunities, and strives to see projects to completion within the job description boundaries.
  • Creative, offers new ideas, risk taker, amenable to change.
  • Builds strong relationships, is flexible/adaptable, works well with others, solicits feedback.
  • Information organized and accessible, maintains efficient work space, manages time well.
  • Pursues everything with energy, drive, and a need to finish; seldom gives up before finishing, especially in the face of resistance or setbacks.
  • Strives to understand contributing factors, works to resolve complex situations.
  • Manages workload, works efficiently, and meets goals and objectives.
  • Monitors status of projects, thoroughly deals with project details, holds project owners accountable, and delivers clear, accurate depiction of status.
  • Strives to eliminate errors, accurate work is a priority, seeks opportunities to improve product/services; complaint with quality system requirements.
  • Defines appropriate goals, works toward achieving goals, articulates vision and steps for achievement.
  • Looks for opportunities to increase knowledge, works to increase responsibility, and strives to achieve personal goals.
  • Meets deadlines, establishes appropriate priority, and gets the job done in a timely manner.
  • Accountable to team, works to meet established deliverables, appreciates view of team members, respectful.
  • Maintains current understanding of technical processes/equipment, uses technology to increase performance/productivity.

Requirements

Do you have experience in Technical Proficiency?, * Must demonstrate significant proficiency in C#/Java

  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, code comments and clear code.
  • Ability to gather and understand User Needs/Requirements
  • Ability to work in a very fast paced environment
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Familiarity with relational databases
  • Any exposure or knowledge of the Bio/Medical industry is a strong plus

NICE TO HAVE:

  • Experience implementing software for class I or II medical devices
  • Object-oriented design and development, and C#, are strongly preferred
  • Experience with Visual Studio, Git, Helix ALM and Microsoft Team Foundation Server
  • Experience with IEC-62304, ISO-13485, and ISO-14971, * Bachelor’s Degree in Biomedical Engineering, Software Engineering, Computer Science, Applied Mathematics, Electrical Engineering or a related field or an equivalent combination of experience and/or education required.
  • 2 years of Software development using C#/Java
  • Good written and oral communications skills, strong attention to detail and willingness to follow directions and established procedures with minimal supervision.

GENERAL COMPETENCIES:

  • Adapts to change, open to new ideas and responsibilities.
  • Communicates well (written and verbal), delivers presentations, has good listening skills.
  • Good listener, committed to finding solutions to problems, works well with difficult people.
  • Works well with internal and external customer, promotes a positive image of the company, and strives to solve issues raised by customers.
  • Able to reach fact based decisions, takes thoughtful approach when considering options, seeks input from others, makes difficult decisions.
  • Meets deadlines, works independently, accountable, maintains focus, punctual, good attendance record.
  • Honest, accountable, maintains confidentiality.

Benefits & conditions

Pulled from the full job description

  • Referral program
  • Professional development assistance
  • Tuition reimbursement
  • Parental leave
  • 401(k)
  • Health insurance
  • 401(k) matching, Frequently sit and stand, occasionally walk. Frequently use hands to finger, handle, or feel. Frequently reach with hands or arms, occasionally climb or balance, stoop, kneel, crouch, or crawl. Frequently sitting for extended periods of time. Constantly talk or listen. Lift 1-10 lbs. 1-33% of the time. Carry 1-10 lbs. 1-33% of the time. Frequently work near moving mechanical parts. Moderate noise level is typical for the work environment of this job.

SALARY: $92,000-$100,000 a year

PAY RANGE DETAILS

The pay range listed on each job posting at acc represents the anticipated compensation range for new hires. Actual compensation will be determined based on several factors, including the candidate’s work history, experience, skills, and education. This range does not include the value of the total benefits package (if applicable), which includes, among other benefits, healthcare, dental, vision, and retirement benefits. Annual salaries are based on full-time employment., * 401(k)

  • 401(k) matching
  • Dental insurance
  • Employee assistance program
  • Flexible schedule
  • Flexible spending account
  • Health insurance
  • Life insurance
  • Paid time off
  • Parental leave
  • Professional development assistance
  • Referral program
  • Tuition reimbursement
  • Vision insurance

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

2:55 min

Understanding the chore and effort of unit testing

Ewald Ewald · WWC 2024

5:05 min

Combining software creation skills with marketing and public building

David Levai · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all