JOB RESPONSIBILITIES:
Designing, debugging, coding, testing, and documenting hardware and firmware designs
Plan and lead technical development activities from concept through successful commercialization
Compliance with company documentation and testing in accordance with the requirements of the company Quality Management System
Works in a fast-paced multi-disciplinary team across manufacturing, computer, and biological labs
Influence the selection of technology, technology partners and development partners to ensure project success; Build and grow the team as the job duties transition from development to product support
Ensure excellent planning and effective use of resources that will achieve organizational goals within established schedules, budgets, and product cost targets
Interact routinely with R&D Leadership on matters concerning firmware engineering technologies, development projects, and business milestones and effectively communicate progress toward project/program goals
Participate in design reviews and assess the ability of proposed designs to meet specified requirements.
Develop Verification and Validation plans and coordinate the execution of V&V; Ensure compliance and the application of best practice software engineering methods to produce robust software designs
Drive tactical and strategic planning for system/software architecture
Provide technology assessment of competitive systems
Provides input into yearly budget planning and ongoing resource planning
REQUIRED SKILLS:
Image Processing
Programming experience of 8 and 32-bit microprocessors and microcontrollers (ATMega, ARM, nRF, etc.)
Familiarity low-level protocols and controls: I2C, RS-232, PWM, DAC/ADC, PID, buses
Familiarity with QT Creator
Wireless communication protocols (WIFI, BLE)
Common low-level languages like: C/C++, Python, C#
Experience with Linux, both kernel development and general usage
Experience in building Linux Image with Yocto Project/OpenEmbedded
Familiarity with Quality software (unit test, integration test)
Experience with multi-threading software/firmware
Strong analytical, debugging, and problem-solving skills
DESIRED SKILLS:
Experience in Healthcare and software development for Point of Care Diagnostic Devices
Experience in developing using Toradex Modules
Knowledge of hardware
Familiarization and applied experience with IEC/ISO standards as related to Medical Device development and lifecycle management in an FDA regulated environment preferred.
Strong Interpersonal skills and Outstanding verbal and written communication skills, with the ability to explain complex technical problems to a non-technical audience
Experience with git source control and proper git practices