> Markdown version of [/jobs/ext/208631-software-engineer](https://www.wearedevelopers.com/jobs/ext/208631-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Associates, Inc - **Location:** Falmouth, MA, United States - **Experience:** Experienced - **Salary:** $92,000.0 - $100,000.0 - **Contract:** Permanent contract - **Skills:** 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, Software Engineering, Software Quality Assurance (SQA), Systems Integration, Java Application Server, Code Comments, Git, Information Technology - **Published:** May 14, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=b794e9e21b9db72e ## About the Role 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. ## 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. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Coffee with Developers - Silvio Barbieri](https://www.wearedevelopers.com/videos/897-coffee-with-developers-silvio-barbieri) ## Related Articles - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)