Software Engineer
Tallinn, EE, 76401
Your Mission:
- Work as a member of an agile development team to develop embedded and/or application level software for medical devices
- Design, implement, and test software. Software development (includes new projects and maintenance projects) to be done per the established Quality System
- Create and maintain associated documentation
- Interacts well within a group, requiring some direction from manager and senior team members
- Able to identify and act upon issues and problems that arise
- Assist with the adoption of best practices
Your Talent:
- BS/MS in Computer Science, Electrical Computer Engineering or related field with 2+ years of experience in software development
- Medical product development experience desired
- Knowledge of medical device quality system regulations and standards (eg, U.S. FDA Quality System Regulation 21CFR Part 820, ISO13485, ISO9001, EU-MDR)
- Knowledge of the Linux platform and tools (gcc, gdb, make, shell scripting, etc.) is required. Understands cross platform issues and is able to learn new platforms quickly
- Experience working with RTOS, cross-compilers, and other technologies in embedded applications is desired
- Familiarity with current software development best practices, object-oriented design, SOLID, event-driven architecture, multimedia processing, interface design, localization, portability, extensibility, and testability
- Practical experience developing in C/C++ and associated debugging techniques
#Li-MaHo
Your Benefits
- Interesting and challenging work
- Opportunity to contribute to the production of novel medical instrumentation
- Opportunity to work in an international and well-known company
- A supportive team and modern working-environment
- Sport opportunities (volleyball, yoga, walking and running series)
- Recognising birthdays and other personal important occasions
- Various team and joint events