Senior Embedded Firmware Developer
Are you an embedded firmware developer with a broad skillset who loves to create, face difficult problems head on, and has a desire to always learn?
Job Overview
We are looking for an experienced embedded software developer to help create the next generation version of a unique cardiovascular monitoring system and future products. You will work on embedded medical IoT devices and your primary goal will be to help us move fast while developing a system that is well documented, secure, stable, highly modular and abstracted, while meeting FDA regulatory requirements. You must be a clear communicator, able to work independently, thrive in a startup environment, and be open to taking on new responsibilities. This position is based in Rochester, NY.
Key Responsibilities
- Design, develop, and implement embedded code for:
- Wireless communication modules
- Data acquisition and storage
- Advanced signal processing
- Participate in the definition of APIs and protocols for communicating with the cloud and mobile applications
- Push the boundaries for what our products are capable of doing
Required Skills and Experience
- Bare-metal and RTOS embedded C/C++ software development
- Experience with ARM processors
- Ultra-low power optimization of embedded systems
Desired Skills and Experience
- STM32 devices and other Cortex-M4 processors
- Other RISC processors (e.g., MSP430)
- Mixed-signal circuit design experience
- Basic circuit board design and soldering experience
- Wide portfolio of personal projects spanning multiple disciplines