Sr. Firmware Engineer

Boston MA
Software – Software /
Full Time /
On-site
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.
$140,000 - $220,000 a year