Role Overview & Specifications

Position

Summary

The Senior Firmware Engineer Possesses A Full Range Of

responsibilities to evolve and support Cryoport’s 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

Partner Recommendation

About Cryoport Systems

Cryoport Systems is an actively verified employer hiring talent across technology, engineering, and operations.

  • Headquarters: United States / United Kingdom
  • Company Size: 1,000+ employees
  • Trust Rating: 95 / 100 (Official Registry Audited)

View all openings at Cryoport Systems →