Firmware Engineer responsible for developing firmware for medical devices at Echo Neurotechnologies. Collaborating with teams to deliver first BCI device and ensuring compliance with FDA standards.
Responsibilities
Develop high quality, robust, scalable and testable firmware that runs on Echo’s medical devices.
Participate in decision-making processes related to firmware, software, and electronics.
Be involved with the device’s full life cycle development, from gathering product requirements and design inputs, to developing the firmware that meets those needs, and to enabling testing, verification and validation of that firmware.
Collect product requirements and design inputs from various teams, and translate them to firmware needs.
Develop firmware (and accompanying software) that meets product requirements and complies with FDA development standards.
Collaborate with electrical, hardware, and software engineers in creating sophisticated medical devices.
Design and implement firmware testing plans for verification/validation purposes.
Bachelor’s or Master’s degree in Electrical Engineering or Computer Science
3+ years of experience developing firmware, having participated in a full product development life cycle: proof-of-concept (including working with evaluation boards/dev kits), firmware architecture design and implementation, production release, product support
Knowledge of medical device development processes, including design controls, risk management, and regulatory compliance for medical devices
Experience in establishing work relationships across multi-disciplinary teams and with partners in different time zones, building trust and demonstrating critical thinking and thought leadership
Familiarity with industry standards, regulatory requirements, and quality systems relevant to software, such as ISO 62304 and FDA regulations.
Expert proficiency in C and Python
Firmware development experience for IoT devices running on ARM Cortex-M processors
Worked with known microcontroller vendors such as STMicro, Nordic, and NXP
Understanding of firmware architectures (bare-metal and RTOS)
Test-driven development, scripts, automation, and CI/CD processes
Writing clean, well-documented code that follows coding guidelines.
Experience with I2C, SPI, UART, and other popular communication protocols.
Low power optimizations.
Understanding of PCB schematics and writing firmware that meets electrical requirements.
Hardware bring-up.
Working with lab equipment such as DMMs, scopes, logic analyzers.
Hardware/firmware/software debugging.
Git for software version management.
Benefits
An opportunity to work on exciting, cutting-edge projects to transform patients’ lives in a highly collaborative work environment.
Competitive compensation, including stock options.
Junior Firmware Engineer at ORBCOMM designing embedded firmware for advanced connected products. Collaborating with experienced engineers in a fast - paced environment in either Ottawa or Sterling.
Staff Firmware Engineer developing backend SSD firmware for Micron Technology. Collaborating in a cross - functional environment to enhance performance of non - volatile memory products.
Firmware Engineer at Supermicro developing control algorithms and firmware for power management systems. Collaborating with engineering teams for system integration and testing.
Staff Hardware Engineer responsible for hardware design of compute and sensor systems for autonomous vehicles. Leading prototype integration, validation, and cross - functional collaboration for mission - critical logistics.
Principal Hardware Design Engineer at d - Matrix redefining AI compute architecture and leading hardware development lifecycle. Collaborating on high - performance AI accelerator designs in a hybrid environment.
Hardware Engineer/Principal Engineer on Sentinel program at Northrop Grumman, designing custom and commercial - off - the - shelf systems in Colorado Springs or Manhattan Beach.
Senior Firmware Engineer developing and testing firmware for HPE Slingshot™ products. Involved in design, development, and cross - functional collaboration as part of an Agile team.
Hardware Engineer designing and developing electronic systems for autonomous vehicles. Joining a team revolutionizing the autonomous vehicle industry with breakthrough technology.
Principal Hardware Engineer working on the Sentinel program at Northrop Grumman. Designing custom systems and collaborating with Hardware, Electrical, and Mechanical engineers in Colorado.
Firmware Engineer at Swissbit developing Raw - NAND Interface and Device Abstraction Layer for controller firmware stacks. Engaging in multiple tasks including protocol implementation and device characterization.