Sr Staff Software Engineer, Platform
Cribl- Full Time
- Senior (5 to 8 years)
Candidates should possess a Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering, or a similar field of study, and have at least 5 years of progressively responsible software development experience with a proven track record. Familiarity with machine learning or artificial intelligence techniques and frameworks is desired, along with experience working with networking protocols such as TCP/IP, MQTT, CoAP, and BLE. Expertise in modern C++ programming for embedded systems, proficiency in Python, and strong experience with Embedded Linux and microcontrollers are also required. In-depth knowledge of hardware interfaces (SPI, UART, I2C, GPIO) and a solid understanding of hardware/software interaction and low-level programming are essential.
The Senior Software Engineer will design, develop, and maintain embedded software on ARM 64/32 bit processors and microcontrollers, contributing to architecture and design reviews to ensure code quality and software scalability. They will build complete end-to-end enterprise solutions, optimize code for performance and resource constraints, explore opportunities to integrate AI/ML capabilities, troubleshoot and debug issues in embedded systems, write and maintain detailed documentation, conduct unit testing, and collaborate with embedded team members and other development teams including QA, Hardware, and Cloud to improve overall success. The role also includes mentoring junior engineers and contributing to the professional development of the embedded software team.
Designs and manages co-branded credit card programs
Imprint designs and manages co-branded credit card programs for well-known American brands. By partnering with these brands, Imprint creates credit cards that attract modern consumers, aiming to enhance the value of their partners' customer relationships. The company focuses on increasing metrics such as average spending, shopping frequency, and annual sales for cardholders. Imprint's process is notably faster than traditional credit card issuers, allowing them to launch new programs in about three months instead of the typical 18 months. Additionally, Imprint prioritizes customer service, offering a premium experience to cardholders. The goal of Imprint is to provide brands with effective credit card solutions that drive customer loyalty and sales.