Develop and test embedded software for state-of-the-art devices. You will be working with a multidisciplinary research and development team to develop products from concepts.
Minimum of 3-5 years of industry experience in design, development, and testing of Designing coding, testing, debugging and implementing software of embedded devices and systems.
Should be Bachelor of Engineering in Computer Sciences, Electronics or Electrical Engineer or equivalent.
Solid programming experience with ANSI C, C++and Python required
Experience in multi-threaded embedded, real-time applications and firmware components required
Experience in Real-time PC (RTOS), Linux, and QNX is required
Analyzing and enhancing efficiency, stability, and scalability of system resources
Design and implement software of embedded devices and systems from requirements to production and commercial deployment
Analyze and enhance efficiency, stability, and scalability of system resources
Support software QA and optimize I/O performance
Interface with hardware design and development
Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
Nice to Have
Good hardware design knowledge will be a big plus.
Familiarity with HW & SW standards: IEC , ISO , EN , FDA guidance, etc
Experience in the QMS Regulations and standards (21 CFR Part 820 & Part 11, ISO ), Software Development Life Cycle processes (IEC :2015) and Risk Management (ISO :2012)
Understanding of Product EMI/EMC Compliance.
Understanding of the Medical Product development life cycle, Medical Device Quality Processes and Risk Analysis (FMEA) will be an advantage.