Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Staff Firmware Engineer II

HK Recruiting

Staff Firmware Engineer II

San Jose, CA
Full Time
Paid
  • Responsibilities

    JOB DESCRIPTION

    As a senior member of the Firmware Team, the Staff Firmware Engineer will be responsible for the design and implementation of embedded software for medical devices and medical instrumentation. Successful candidates will thrive on applying scientific problem-solving skills to embedded software development and work in an interactive and collaborative development environment where overcoming technical challenges is routine. The successful candidate must possess a complete understanding of a wide application of technical principles, theories and concepts in the field.

    RESPONSIBILITIES 

    • Works closely with the project team to develop and implement software/firmware solutions to meet product requirements and written specifications.

    • Required to perform development work independently with minimal supervision.

    • Architects structures and solutions within your assigned portion of a project.

    • Ensures quality of work product by following industry standards such as MISRA and IEC.

    • Generates documentation to support regulatory filings and internal reports and specifications.

    • Participates in formal Verification and Validation activities including protocol generation and execution.

    • Provides R&D input on CAPA reports and post product release support to Manufacturing worldwide.

    • Follows design, quality, and safety guidelines based on GMP, FDA, and ISO guidelines and related Quality and Safety Standards and Practices.

    EDUCATION AND EXPERIENCE

    • Minimum of a Bachelor's degree in Computer Science, Electrical Engineering or a closely related engineering degree from an accredited university is required. Master's degree is preferred.

    • Minimum of 8 years' experience in software or firmware development, preferably in the medical device industry.

    • Demonstrated success in developing products or applications. Experienced in developing software or firmware for optoelectronic and/or mechatronic devices for consumer, industrial, or medical applications.

    • Excellent knowledge of C, C++; familiarity with C# is a plus.

    • Development experience with Embedded Linux and VxWorks essential.

    • Development experience with FreeRTOS, Micrium, or similar RTOS internals a plus.

    • Experience with memory management, interrupt controllers and bootloaders strongly desired.

    • Device driver development of Timer, ADC, RTC, and DMA highly preferred.

    • Experience with common hardware interfaces such as SPI, I2C and UART. Low-level knowledge of USB protocols and device drivers a plus.

    • Application development with image sensors or camera modules. Image processing algorithm development is a plus.

    • Experience programming microcontrollers (ARM, ColdFire, TI, x86) required. Experience with IAR or uVision IDE is preferred.

    • Hands-on experience troubleshooting firmware/hardware interfaces using logic analyzers, oscilloscopes, and debuggers.

    • Knowledge of TCP/IP, HTTPS, and data encryption strongly desired.

    • Self-motivated, independent and comfortable working in a team environment.

    • Strong verbal and written communication skills.

    • Good time management and organizational skills.