Senior Firmware Engineer
📋 Role Overview & Responsibilities
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
Frequently Asked Questions
How do I apply for the Senior Firmware Engineer position at Cryoport Systems? ▼
Click the “Apply for this Position” button on this page to submit your application directly to Cryoport Systems without recruitment intermediary fees.
Is this position eligible for remote work or visa sponsorship? ▼
This position is located in Irvine, CA with potential relocation and sponsorship assistance depending on candidate qualifications.
Are there any candidate fees on Hirely? ▼
No. Hirely is completely free for candidates. We never charge registration fees or placement fees.
Legitimate employers will never ask you to transfer funds, purchase equipment from unauthorized vendors, or pay application/visa fees. Hirely rigorously monitors listings, but always verify communication is from official corporate email domains.
Learn how to protect yourself against employment fraud →