Firmware Engineer

Tech Talent Link

Apply Now

The Role
Our client is looking for a Firmware Engineer to help design and deliver industry-leading connected toothbrush products.  Quality toothbrush products are an essential part of value proposition to our end customers.  This person will work closely with the Hardware team to deliver high-quality firmware for all aspects of the product.

***We are unable to work with 3rd-party or corp-to-corp candidates for this position***
 
What You Will Bring:
You’re a detail-oriented firmware engineer who thrives on challenges and will tackle any project.  You have a passion for solving problems, designing new things, creating scalable and maintainable designs, and debugging issues.  You see value in the role of automated testing for delivering high-quality firmware releases, and are excited at the opportunity to help develop test suites.  You’re capable of working independently and are always willing to work alongside others.  You’re never done learning and are always striving to improve yourself, your team, and your product.  You're a strong technical communicator.
 
What You Will Do

  • Architect, code, and integrate C/C++ firmware for connected toothbrushes
  • Collaborate with other engineering and product teams on new features
  • Develop unit tests for the verification of firmware and hardware
  • Create documentation for firmware design, implementation, and testing methodologies
  • Investigate and diagnose hardware and firmware issues from testing and user feedback

 
What Skills Will Help You Be Successful

  • Minimum of Bachelor Degree in EE/CS or equivalent experience
  • Understanding of C and its scope in embedded systems development
  • Experience developing embedded systems running an RTOS
  • Experience with multithreaded environments
  • Experience with inter process communications such as shared memory, message queues, mutexes and semaphores
  • Experience with TCP/IP, Wi-Fi and BLE (MQTT a plus)
  • Familiar with I2C and SPI interfaces a plus
  • Ability to read schematics and use common lab equipment (DMM, oscilloscopes, protocol analyzers)

Apply Now

  Apply with Google   Apply with Twitter
  Apply with Github   Apply with Linkedin   Apply with Indeed
  Stack Overflow