We are seeking a highly motivated and experienced Senior Firmware Engineer to join our growing team. As a Senior Firmware Engineer, you will play a critical role in the development of firmware for our innovative neural biosensor and other cutting-edge products. You will be responsible for designing, implementing, and testing firmware solutions that meet the highest standards of performance, reliability, and safety. This role requires a deep understanding of embedded systems, real-time operating systems (RTOS), and communication protocols. Experience with signal processing and machine learning is a plus.
Supervisory Responsibilities:
- May mentor and provide guidance to junior firmware engineers.
- May lead small teams on specific projects.
Responsibilities:
- Design, develop, and implement firmware for embedded systems, specifically for our neural biosensor and related products.
- Collaborate with hardware engineers to define hardware/firmware interfaces and ensure seamless integration.
- Develop and maintain firmware documentation, including design specifications, test plans, and code comments.
- Participate in code reviews and contribute to the improvement of our firmware development processes.
- Work closely with the software and algorithm teams to integrate firmware with higher-level software components.
- Optimize firmware for performance, power consumption, and memory usage.
- Debug and troubleshoot firmware issues, including identifying and resolving bugs.
- Stay up-to-date on the latest firmware development technologies and trends.
- Contribute to the development and maintenance of our firmware testing infrastructure.
- Participate in the definition and implementation of firmware security measures.
Qualifications:
- Experience developing modern IoT/Wearable devices using C/C++/Python.
- Extensive experience in developing firmware for embedded systems, with a focus on ARM Cortex-M microcontrollers.
- Deep understanding of real-time operating systems (RTOS) and their application in embedded systems.
- Experience with communication protocols such as Bluetooth, SPI, Quad SPI, and I2C
- Familiarity with signal processing techniques and algorithms.
- Experience with firmware debugging and testing tools.
- Excellent problem-solving and analytical skills.
- Ability to work independently and as part of a team.
- Strong communication and interpersonal skills.
Education and Experience:
- Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field.
- 5+ years of experience in firmware development for embedded systems.
- Experience with medical device development is a plus.
- Experience with machine learning and AI is a plus.
•
Last updated on Oct 16, 2024