Medica Corporation of Bedford, MA is seeking a hands-on Embedded Software Development Manager to lead ongoing development of multiple families of laboratory and point of care blood testing and clinical chemistry analyzers.
This position reports to the Director of Software Engineering and involves oversight, technical leadership and contributions in a wide range of software development for medical devices, including data analysis, system diagnostics, database I/O, and bare-metal, real time firmware. The position may include some lab work for development and testing.
Responsibilities:
- Manage a small group of SW engineers to deliver high quality code efficiently and quickly
- Lead and contribute to the design, development, testing and documentation of medical device software
- Collaborate with multi-disciplined engineering team to provide software that meets expectations
- Follow an Agile/Scrum methodology with a strong commitment to deliver working code at each sprint interval in support of team goals
- Adhere to project coding standards and medical device software development standards
- Apply best coding practices that satisfy medical device process standards such as ISO 13485, FDA 21 CFR Part 820, IEC 61010 / IEC 60601 and IEC 62304
Requirements:
- Bachelor’s degree in Computer Science with 10+ years of relevant experience
- or: Master’s degree in Computer Science with 5-7 years of relevant experience
- Experience with embedded Android software development environment
- Experience developing embedded bare metal or RTOS applications in C/C++
- Experience leading a SW development team
- Strong Java skills: minimum 2 years of experience
- Strong written, verbal, and interpersonal communication skills
- Ability to work independently, with minimal supervision when necessary
- Enthusiasm and a willingness to learn
Preferences:
- Experience with object-oriented SW design
- Experience with Android device interface code: such as USB, kiosk mode configuration and system settings
- Experience working with BitBucket, JIRA, Jenkins and other development environment utilities
- Experience with diagnostic medical devices
- Familiarity with Agile software development methodology
- Proficiency with Microsoft Word, Excel, PowerPoint and Outlook
- Experience in any of the following is a plus: Java, Android, Kotlin, C#, Python, Django, Linux, MSP430, dsPIC, Ethernet, Bluetooth, WiFi, mobile or web development, motion control, stepper motors, analog and digital hardware
About MEDICA:
MEDICA uses its proprietary knowledge of ion-selective electrodes, machine vision, and analytical chemistry to manufacture a line of easy-to-use, easy-to-maintain, and low-cost blood testing analyzers. MEDICA is actively engaged in the development of new technology on which the company will base future analyzers with these characteristics.
Job Type: Full-time
Pay: $125,122.23 - $150,620.31 per year
Benefits:
- 401(k)
- 401(k) 3% Match
- Dental insurance
- Flexible spending account
- Health insurance
- Life insurance
- Paid time off
- Vision insurance
Schedule:
- 8 hour shift
- Monday to Friday
Experience:
- Embedded software: 7 years (Preferred)
Work Location: In person