Firmware Manager

Firmware Manager (Direct Hire)

Auburn HillsMI

Job Requisition: 6574

Description for Firmware Manager:
The Firmware Engineering Manager will be responsible for ongoing embedded software running across multiple networked processors within Whisker robotic products and will require deep practical knowledge of embedded software development, digital and analog circuit design, signal analysis, i2c and serial communication, bootloader design, failsafe reflashing, and circuit prototyping. In addition, will be responsible for guiding, developing and growing the team of Embedded Systems / Firmware Engineers.

Responsibilities for Firmware Manager: 
  • Leads and designs technical solutions on embedded systems to support IoT smart pet products 
  • Guides direct reports in a thoughtful and inclusive manner ensuring a functional and cohesive team environment 
  • Sets the technical direction of the team and drives the progression of the technical architecture
  • Participates in active engineering including programming, solving and debugging in machine-control and multi-threaded / multi-core environments, software applications and device layering programs 
  • Manages the delivery of software using Agile best practices, including continuous deployment, continuous integration and test-driven implementation 
  • Provides technical leadership and mentorship in embedded system development, including areas such as circuit debugging, signal analysis, and software development 
  • Works with Product Managers to prioritize feature development 
  • Performs code reviews and ensuring proper design and delivery of major features 
  • Partners with hardware and mechanical engineering teams to ensure a cohesive product
  • Will perform additional responsibilities when required 
Requirements for Firmware Manager: 
  • BS or MS in Electrical Engineering, Computer Science, Computer Engineering or other related field and/or equivalent years of experience
  • Strong leadership with direct reports
  • Proven ability to build prototype electrical circuits
  • Proficient in embedded C and C++ programming
  • Proficient in developing RTOS and IVT based systems
  • Practical knowledge of Bluetooth / BLE communication
  • Practical knowledge of WiFi communication
  • Practical knowledge of ICE equipment
  • Practical knowledge of PIC programming
  • Practical knowledge of embedded PWM, i2c, i2s, Power management
  • Ability to use cloud based source code repositories
  • Ability to use JIRA and Confluence software
  • Maintains confidentiality of proprietary information
  • Ability to maintain a professional atmosphere in a fast-paced environment with numerous interactions and interruptions
  • High degree of initiative, self-motivation and ability to motivate others
  • Ability to provide a working atmosphere that is positive and productive
  • Ability to establish and maintain cooperative working relationships with team members and colleagues
Desired for Firmware Manager:
  • Experience in IoT and/or embedded software and/or other smart home solutions 
  • Ability to use Altium Designer
  • Basic understanding of mechanical systems
  • Experience with SOC modules
*Legal authorization to work in the U.S. is required. Will not sponsor individuals for employment visas, now or in the future, for this job opening

Resume Upload

  • Accepted file types: pdf, doc, docx, Max. file size: 800 MB.
  • Drop your resume and other files here or upload here
  • This field is for validation purposes and should be left unchanged.