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.