About the Role
As a Firmware Engineer, you will develop high-quality, robust, scalable, and testable firmware for Echo's medical devices. You will play a substantial role in delivering Echo's first BCI device, participating in firmware, software, and electronics decision-making. Your involvement will span the device's full life cycle, from requirements gathering to firmware development, testing, verification, and validation.
Responsibilities
- 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
- Create documents describing firmware architectures
Requirements
- 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
Skills
- Expert proficiency in C and Python
- Firmware development experience for IoT devices running on ARM Cortex-M processors
- Experience 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
Location
- Remote
Work Type
- Full-time
Experience Level
- 3+ years
Education Level
- Bachelor's degree
- Master's degree
Benefits
- Competitive compensation, including stock options
- Comprehensive benefits package
- 401(k) program with matching contributions
About the Company
- Echo Neurotechnologies is an exciting new startup in the Brain-Computer Interface (BCI) space, driving innovation through advanced hardware engineering and AI solutions.
- Our mission is to deliver cutting-edge technologies that restore autonomy to people living with disabilities and improve their quality of life.
- Join a small, dedicated team of knowledgeable and motivated professionals.
- Our early-stage environment offers the opportunity to take ownership of broad decisions with significant and long-lasting impact.
- We emphasize continuous learning and growth, fostering cross-functional collaboration where your contributions are vital to our success.
Equal Opportunity
- Echo Neurotechnologies is an Equal Opportunity Employer (EOE). We celebrate diversity and are committed to creating an inclusive environment for all employees.
