Overview Instrumentation Laboratory Our Passion. Your Results. Founded in 1959, Instrumentation Laboratory (IL) is a global leader in the development, manufacturing and distribution of diagnostic solutions for Acute Care Diagnostics, patient blood management and Hemostasis testing. Our success comes from a specific focus in these rapidly evolving diagnostic areas, our commitment to customers, and our dedication to innovation and quality. We're passionate about providing medical professionals the most valuable and complete solutions to enhance patient care. As an integral part of Werfen, a global healthcare company dedicated to delivering the highest quality in vitro diagnostic products, IL is supported bysignificant resources, outstanding scientific expertise and a tremendous knowledge base. IL is headquartered in Bedford, MA, USA. Position Summary: Under minimal supervision, leads software development activities including software requirements, architecture, design, implementation, and integration. Responsibilities Key Accountabilities: Own the implementation of architecture changes in one or more product variants Provides software technical leadership on a software development team; This includes requirements reviews, design reviews, code reviews, test case reviews, and team meetings Participate as an active member of the software development team. This includes change control management, defect management, risk analysis Creates/Maintains software documents such as requirements, design, functional, architecture specifications Creates/Maintains software that adheres to product design and requirement documentation. Evaluate, investigate, and implement defect fixes and change proposals Ensures consistency is maintained in the applicable software Supervises and coordinates technical aspects with the team leads Must have the ability to handle many software components and take ownership for a large percentage of the code base Assist the Software System Architect in overseeing the implementation of software quality best practices by technical leads Assists and mentors other team members to resolve complex problems Mentors and trains other team members to ensure uniform distribution of knowledge of technology, design and implementation best practices Assist team members and functional leads in the production of consistent and realistic estimates of tasks to be performed Internal Networking/Key relationships: Coordinates technical aspects with the applicable team technical leads Other internal interfaces TBD based on department/project needs Skills and Capabilities: Leadership, Time management, Oral and Written communications, Interested in a variety of tasks Strong ability to work in a diverse team of developers and testers Expert knowledge of Java Enterprise development with emphasis on middleware EJBs, JMS, JMX, and Spring. Working knowledge of software quality activities such as unit test, integration tests, and etc. Demonstrable knowledge of Linux system integration: installation, troubleshooting, etc. Proficient in developing systems software in C++ in a Linux/Unix environment Some experience with Hardware/Software integration is desirable Embedded software development experience a plus eLinux/Yocto experience a plus Qualifications Min Knowledge & Experience required for the position: Bachelor's Degree plus a minimum of 10 years of related experience or Master's Degree plus a minimum of8 years of related experience or waiver based on experience. Degree should be in a technical discipline such as Chemistry, Math, Physics, Engineering, or Computer Science. Proficiency with a personal computer and software packages. Proficient in code languages (Assembly, C, C++, Java, C#, etc.) found in product development. International Mobility: Required: no Travel requirements: Associated topics: backend, c c++, c++, develop, perl, php, sdet, software developer, software development engineer, software programmer
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.