Our Mission
Blackrock Neurotech is 100% focused on improving human lives through neuroscience research and technology. The passion and dedication behind this mission has nurtured a dynamic, enjoyable and fulfilling corporate environment in which learning, and growth are commonplace. We operate in an innovative field that requires our staff to meet the highest standards. Every step of the way, we encourage one another by providing continuous motivation and promoting a healthy work environment.
Community Contributions
Not only are Blackrock’s employees committed to improving lives through their work, but many also strive to improve the community by volunteering in their spare time. Our efforts vary from donating blood and feeding the hungry to volunteering at the Utah Food Bank. We also value community education —teaching science labs to children, coaching sports teams, and teaching first aid courses. We take pride in our employee’s extracurricular activities that contribute to the betterment of local communities.
Disclosure
In order to provide a safe and productive work environment, all offers of employment at Blackrock Neurotech are contingent upon a thorough background check. A criminal history will not automatically disqualify a candidate from an offer of employment.
Job Title: Firmware Engineering Intern
Department: Engineering - Software R&D
Job Type: Temp/Intern
Location: Salt Lake City (Onsite)
Position Overview
As a Firmware Engineering Intern, you will support the design, development, testing, and implementation of embedded firmware for real-time data acquisition systems. You’ll work closely with experienced engineers and cross-functional teams to contribute to ongoing projects and gain valuable industry experience.
Key Responsibilities
• Assist in the design and development of embedded firmware and low-level software for real-time data acquisition systems.
• Design and simulate digital signal processing (DSP) algorithms (e.g. digital filters) using MATLAB to validate performance before hardware implementation.
• Create and update technical documentation, test plan and reports.
• Integrate and debug firmware on a System on Chip (SoC) platform, including synchronized interactions between the Processing Subsystem and Programmable logic (FPGA).
• Collaborate with cross-functional teams including hardware engineers, software engineers and system architects to ensure design integration.
• Participate in design reviews and team meetings.
Key Qualifications & Requirements
• Currently pursuing a Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering or a related field.
• Knowledge of low-level programming using C/C++.
• Familiarity with System on Chip development flows, such as using Vivado, Vitis and MATLAB.
• Understanding of real-time systems and interactions between embedded software and hardware components.
• Excellent problem-solving skills and attention to detail.
• Strong written and verbal communication skill.
• Ability to work independently and as part of a team.
Preferred Qualifications
• Previous internship or project experience in digital electronics design testing.
• Experience with firmware development using Verilog/VHDL for System on Chip platforms
• Knowledge of AXI interfaces, hardware/software co-design and communication protocols.
• Experience with biomedical signal acquisition (EEG, EMG, ECoG) and digital signal processing techniques.
• Exposure to FDA or ISO standards for medical device development is a plus.
Physical Requirements
• Ability to work in an office setting.
• Sitting and standing while typing
• Ability to lift-up to fifty pounds.