- Posted 02 September 2024
- LocationBrooklyn
- Job type Permanent
- DisciplineHealth Technology, Machine Learning & Data Science
- ReferenceRE2
Consultant
Senior Firmware Engineer
Job description
Apply to a cutting edge medical device company in the Class III implantable space, working on brain computer interface. They are looking to bring onboard an experienced Senior Firmware Engineer on a permanent basis to join their growing Team.
Responsibilities:
Design, develop, and maintain low-level firmware for our next-generation products, including wireless communication, data synchronization and acquisition, battery and power management, and related systems.
Work with size and power-constrained applications, streaming large data sets from multiple sensor types.
Collaborate with hardware and software engineers to ensure seamless integration between firmware and software applications.
Create test specifications, test protocols, and perform continuous testing and debugging.
Write clean, efficient, and well-documented code following industry best practices.
Participate in board bring-up and conduct thorough testing and debugging of firmware to ensure high performance and reliability.
Qualifications:
Expertise in C/C++ programming for microcontrollers.
Proficient in shell, Python, or other widely adopted scripting languages.
Experience with modern MCU architectures and real-time operating systems (RTOS).
Skilled in working with communication buses like I2C, SPI, SDIO, USB, and BLE.
Familiarity with embedded system debugging tools such as Segger J-Link, JTAG, and logic analyzers.
Comfortable using a range of lab instruments, including multimeters, signal generators, oscilloscopes, and spectrum analyzers.