Embedded Software Engineer
Job Description
Embedded Software Engineer required by innovative MedTech company in Clare to participate in electronic design feasibility for IEC 62304-compliant products.
REQUIREMENTS:
- Bachelor’s Degree in Electronic Engineering / Software Development
- 3-5 years of experience in firmware development
- Strong knowledge of C/C++ programming languages
- Strong knowledge of the fundamental electronic principles and circuit design
- Excellent problem-solving skills and the ability to demonstrate logical troubleshooting steps when working on electronic and software bugs
- Strong skills in bench testing and fault-finding
- Familiarity with PCB schematic and layout software tools
- Strong analytical and problem-solving abilities
- Strong communication skills as they will be developing requirements and design documents
ADVANTAGEOUS:
- Experience in medical devices is highly desired
- Development of firmware to IEC 62304
- Design of flex-rigid and flexible PCBs
- Source code control with version control tools (GIT, Bitbucket, etc.)
- Communication protocols: Bluetooth, WLAN, TCP/IP, RS232, RS485 etc.
- RTOS experience (FreeRTOS, ThreadX, etc.)
- Experience in good design practices for EMC/EMI and electrical safety testing
- Experience with 60601-1 and 60601-1-2 (EMC) testing
- Customer-facing experience is also desired, as this position may be dealing directly with customers and/or partners
- Knowledge of international standards/regulations in the electronic industry is desired but not essential
- To be versatile in your day-to-day activities by providing cross-departmental support when necessary
- Experience in Altium preferred
RESPONSIBILITIES:
- Lead and participate in electronic design feasibility, requirement specification, architecture design, iterative prototype design, system integration and design verification testing
- Draft electronic schematics, PCB layout using eCAD (Altium preferred)
- Prepare PCB fabrication specifications
- Liaise with in-house PCBA manufacturing engineering during transfer to manufacture of PCB assembly
- Development of firmware within an IEC 62304 compliant process
- Work with our internal cross functional teams such as mechanical design, manufacturing (PCB assembly) and quality engineers to contribute to project deliverables
- Evaluate and implement design to ensure that all agency requirements (FCC, RED FDA, CE, etc.) are being met throughout the process
- Apply failure analysis skills to determine and document root cause of product, system, or component failure
- Generate test protocols and test reports, and update product specifications
- Participate in technical design reviews to ensure design integrity and safety are achieved