Embedded Software Student
About The Position
Chain Reaction designs and builds hardware that fuels disruptive blockchain technologies by accelerating compute performance. Our world-class teams are transforming the future of data, creating the infrastructure that will power the next generation of secure, scalable, green computing. The main bottleneck in scaling cutting-edge solutions in privacy tech, data analysis, and real-time computing is acceleration – existing hardware cannot keep up with data processing needs. Chain Reaction’s products reshape how data is processed and used on a global scale, and we’re looking for the brightest people to join us.
You will play a critical role in designing, developing, and optimizing the software components that drive our hardware. Your expertise will be instrumental in ensuring the reliability, performance, and efficiency of our products.
Roles and Responsibilities
- Implement, debug, and optimize code in C/C++ to interface with hardware components, peripherals, and sensors.
- Participate in ASIC and board bring-up, validation, and testing of new hardware to ensure compatibility and functionality.
- Participate in code reviews, and architectural discussions
- Collaborate with the Validation team to ensure proper testing of low-level software and contribute to test automation efforts.
- Stay up to date with industry trends and advancements in embedded systems, low-level programming, and hardware technologies
Requirements
- 2nd or 3rd-year Computer Science, Electrical Engineering, or Software Engineering student with at least 2 semesters remaining.
- Proficiency in C/C++ programming with a solid understanding of data structures and algorithms.
- Availability to work at least 2.5 days per week.
- Strong analytical and debugging skills.
- Team player with a proactive, can-do attitude and a self-learner mindset.