Senior Firmware Engineer - Irvine, United States - Cryoport Systems Inc

    Cryoport Systems Inc
    Cryoport Systems Inc Irvine, United States

    2 weeks ago

    Default job background
    Description

    POSITION SUMMARY

    The Senior Firmware Engineer possesses a full range of responsibilities to evolve and support Cryoports next generation of asset tracking/medical devices through a strong understanding of algorithm, data structure. From incorporating cutting edge technologies to designing robust customer centric solutions that scale, the Senior Firmware Engineer possesses the following skillsets:

    Embedded RTOS development and debugging experience

    Bootloader Kernel and device drivers

    Software security including access authentication and authorization.

    Understanding of real time systems, networking, multi-threaded applications, encryption, hashing, checksum, CRCs

    C/C++ is the programing language. Familiar with Assembly language

    Serial communications Sensors and transducers (temperature, pressure, etc.)

    Analog-to-digital conversion

    Peripheral drivers PRIMARY RESPONSIBILITIES (include but are not limited to)

    Develops Cryoport next generation of asset tracking/medical device.

    Designs and maintains of embedded control firmware, which involve in all phases of product development from prototyping to production

    Works directly with business owners, project managers, technical lead to implement new features/functionalities with minimal supervision.

    Contributes to the overall Cryoport SaaS platform. Current Systems Environment:

    FreeRTOS, C/C++.

    REST services, MQTT.

    AWS IoT Core, AWS IoT Device Shadow.

    Agile methodology / Test Driven Development.

    Requirements are fast-changing.

    Document as needed.

    GitHub for source version control. COMPETENCIES & PERSONAL ATTRIBUTES

    Requirements gathering, documentation, and analysis.

    Algorithm analysis / evaluation.

    Oral and written communication skills: verbal, written, whiteboard, virtual / remote

    Strong interpersonal communication skills to enable successful interactions with internal and external users and stakeholders.

    Working knowledge of source code revisioning systems (git, svn, cvs, hg).

    QUALIFICATIONS AND EDUCATION REQUIREMENTS

    5-7 years of experience in developing embedded systems, firmware and device drivers on a resource constrained embedded environment.

    Advanced proficiency in C/C++ programming

    Experience in Freer TOS, Linux, Bare Metal

    Experience with protocols TCP/IP, MQTT, BLE, serial communication, USB, etc.

    Experience with kernel and device drivers (SPI, PCIe, UART, etc.)

    Experience in board bring up.

    Experience with PCB and PCBA

    Experience with communication protocols (I2C, USB etc.)

    Expertise in writing tests to validate software in automated test environments

    Bachelor's degree in Electronics/Software/Computer/Automotive Engineering or similar Preferred Qualifications:

    AWS IoT Core

    AWS IoT Device Shadow

    Familiarity with MDD/MDR,

    Familiarity with ISO 13485, FDA DC