What are the responsibilities and job description for the Embedded Firmware Engineer - BLE, GATT, C, RTOS, hardware, software position at InnoTech Staffing?
InnoTECH Staffing is looking to hire a fulltime permanent Embedded Firmware Engineer in Boston, MA.
This requires working onsite 5 days a week.
Must be a US Citizen or GreenCard holder.
There is no relocation assistance at this time.
JOB SUMMARY
We are looking for an exceptional Embedded Firmware Software Engineer. The successful applicant will play a key role in developing and enhancing the firmware for the implantable and wearable devices, including the Bluetooth Low Energy (BLE) interface with a patient-facing mobile application.
WHAT YOU WILL DO
· Develop embedded firmware in C to support BLE communication between an implantable device and mobile apps
· Design and implement custom GATT services and characteristics to enable secure, low-latency data exchange
· Support real-time signal processing, sensor interfaces, and closed-loop control logic
· Contribute to the design of system-level communication protocols across implant, wearable, and cloud platforms
· Help build automated test systems for wireless and embedded functionality
REQUIRED QUALIFICATIONS
· BS in Electrical Engineering or Computer Science
· Strong programming skills in C for embedded systems
· 4-5 years professional or project experience working on embedded systems
· Hands-on experience developing and debugging BLE firmware, including custom profiles and characteristics
· Understanding of BLE stack behavior (advertising, connection parameters, bonding, encryption)
· Comfortable working with microcontroller toolchains, oscilloscopes, and logic analyzers
· Ability to read datasheets and electrical schematics and develop device drivers
· Strong troubleshooting, communication, and cross-functional collaboration skills
PREFERRED SKILLS
· Experience with ST or Nordic microcontrollers
· RTOS based firmware development (e.g. FreeRTOS, Zephyr)
· Hands-on experience developing and debugging Bluetooth Low Energy (BLE) communication protocols, including creating custom GATT services and characteristics
· Experience integrating mobile applications with embedded firmware, ensuring robust and reliable data exchange
· Experience developing active implantable medical devices, medical device quality systems, standards (e.g. ISO-14708) and risk management activities (e.g. FMEA)
· Proficiency in cross-platform (Android, iOS) mobile application development
· Broad circuit design experience including analog, digital, power supply and comms functions
· Setting up and maintaining testing environments for hardware and software systems