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
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 →