Principal Firmware Engineer

  • Full Time
  • New York
  • Applications have closed

Principal Firmware Engineer

NEW YORK, NYR&D – SOFTWARE FULL TIME

CTRL-labs is developing a wearable neural interface for the wrist/forearm that allows creators to build revolutionary new experiences and applications in VR/AR, gaming, robotics, health, productivity and more. We our launching an early release of our technology, the CTRL-kit, in the upcoming months. CTRL-labs is seeking a principal firmware engineer for software and technology development company in NY, NY.

Responsibilities include:

– Lead the design and development of firmware for wrist-wearable technology targeting acquisition of biomedical
signals for translation into digital signals and creation of rich myo and/or neural-based interface
– Develop bare-metal code for various micro-controllers used to create wired and wireless prototypes with
development kit and custom hardware
– Help establish development environments to compile, flash and de-bug firmware application across platforms for
different processor architectures
– Compile and actively de-bug firmware using IAR, make, arm gcc and JLink tools
– Research wireless communication protocols and specifications
– Write C-drivers for DAQs, serial data converters and wireless/wired solutions for data transfer, including I2C,
SPI, UART, USB, BLE and TCP/IP
– Write and implement test plans for debugging custom board and firmware
– Work with various enterprise tools, including IAR, Github, Asana and Unito
– Assist with review of circuit schematics and PCB designs.
– Design efficient firmware deployment, maintenance and upgrade plans
– Help expand hardware and software teams through involvement in recruitment and hiring processes

Candidates should have:

– Proficiency in C/C++ programming; at least 1 year experience writing software for embedded systems
– Knowledge of scripting languages such as Python and bash, assembly language, biomedical signal acquisition, and
prototyping platforms such as Arduino
– Ability to understand and review schematics for custom hardware
– Experience writing drivers for wired and wireless communications protocols and ARM controllers
– Master degree in Electrical Engineering or related plus 2 years experience in firmware engineering or a related
field required; or Bachelor degree in Electrical Engineering or related plus 5 years experience in firmware
engineering or a related field required

No Comments

Sorry, the comment form is closed at this time.