Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Firmware Engineer

Whisker

Description

Whisker is redefining what it means to live with cats—designing intelligent systems that remove friction, elevate the everyday, and celebrate the quiet brilliance of feline companionship. Today, Litter-Robot leads the category. Tomorrow, an entire ecosystem that expands what’s possible for cats and the people who love them. We believe the future is feline. And we’re imagining that future today.

We work onsite 4+ days a week, with our team based in Auburn Hills, Michigan, and Juneau, Wisconsin. Our team of 700+ passionate pet people thrives on collaboration, innovation, and the occasional office cameo from a four-legged friend.

What You’ll Do :

The Lead Engineer drives embedded development of advanced motor control and robotic subsystems for Whisker’s next-generation smart pet products. Operating at the front end of innovation, this role focuses on designing, prototyping and productization of high-performance electromechanical systems.

Essential Duties and Responsibilities:

This list of duties and responsibilities is not all-inclusive and may be expanded to include other duties and responsibilities as deemed necessary.

  • Architects and implements technical solutions on embedded systems to support IoT smart pet products
  • Works closely with AWS cloud engineering team on solutions for data management
  • Manages code release process for embedded team
  • Conducts code reviews across multiple teams
  • Conducts integration and system-level testing
  • Programs, solves, and debugs with detailed knowledge in machine control and multi-threaded / multi-core programming environments, software applications, and device layering programs
  • Provides information by collecting, analyzing, and summarizing development issues
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Stays up to date with state-of-the-art development tools, programming techniques, and computing equipment by participating in educational opportunities, reading professional publications, maintaining personal networks and participating in professional organizations
  • Will perform additional responsibilities when required

Requirements

What You’ll Bring :

  • BS in Electrical Engineering, Computer Engineering or a related field.
  • 5+ years of experience with low-level firmware development for embedded systems.
  • In-depth understanding of embedded firmware design principles, patterns and best practices.
  • Expertise in C and C++ for firmware development.
  • Solid understanding of:
    • C/C++, Bare Metal, FreeRTOS (or similar)
    • Microcontroller and sensor HW selection
    • Low-level and device driver development
    • PWM, UART, I2C, SPI, SDIO, MIPI, USB, BLE, and WiFi
    • AWS IoT Device SDK (or similar) and MQTT protocol
  • Experience with the following:
    • Embedded Linux (Yocto or similar)
    • System integration with electronic subsystems and sensors
    • Test Driven Development methodology
    • Version control tools such as Github, etc.
    • Power supplies, meters, oscilloscopes, signal generators, etc.
    • ST and Espressif MCUs and their respective development ecosystems
    • Supporting medium to large-scale IoT product deployments, including secure and reliable firmware OTA updates.
  • Maintains confidentiality of proprietary information.
  • Applied knowledge of control theory, including PID loop tuning, motor control (stepper/BLDC), and closed-loop systems
  • Experience with rapid prototyping platforms, SBCs, and robotics systems (e.g., Arduino, Raspberry Pi, VEX)
  • Ability to maintain a professional atmosphere in a fast-paced environment with numerous interactions and interruptions.
  • A high degree of initiative, self-motivation, and ability to motivate others
  • Ability to establish and maintain cooperative working relationships with colleagues
  • Comfortable with office pets (cats, dogs)

Not Required but Nice to Have!

  • Experience with Bootloader development
  • Basic understanding of mechanical systems
  • Experience conceptualizing, developing, and deploying Machine Learning (ML) and Computer Vision (CV) models from scratch
  • Proficiency in Python and standard Data Science methodologies
  • Hands-on experience with deep learning frameworks and CV platforms (e.g., TensorFlow, Keras, PyTorch, YOLO, and Roboflow)

Benefits & Purrks:

Join a tenacious, inventive company that empowers team members to chart their own path, lead by grounding decisions in the “why”, and has a strong sense of empathy and openness to new perspectives. Be a part of exciting growth, work with incredible people, and create tomorrow’s pet products—plus a whole lot of extras. You will also be provided with:

  • Premium Medical/Dental/Vision insurance
  • Paid parental leave
  • Whisker Parents Program
  • 1 day "pawternity" leave for new pet adoption
  • Pet Insurance Discount
  • 401K match
  • Flexible spending accounts
  • Company-paid short-term disability and life insurance
  • Employee Assistance Program (EAP)
  • Generous paid time off
  • 14 Paid Holidays
  • Top of the line equipment
  • Pet-friendly office
  • Whisker products and swag
  • Continuing education Support
  • On-site gym with Peloton
  • Referral program

Statement of Inclusivity:

We believe different perspectives make Whisker better and strive to create a place where everyone has equal opportunities to thrive.

While Whisker is an AI-forward organization, we will not ask you to interview with an AI agent. We lead with a human first approach for hiring. We ask that you refrain from using an AI tools during any interview.

Please ensure to regularly check your email spam folder for any communication from Whisker to avoid missing important updates regarding your application status.

#J-18808-Ljbffr
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Firmware Engineer in Auburn Hills, MI vacancy
  •  ...Position: Senior Embedded Software Engineer Location: Auburn Hills, MI Job Id: 2985 # of Openings: 2 JOB SUMMARY Responsible for requirements generation, simulation, design, development and integration of complex military combat vehicle software-based... 
    Suggested
    Contract work
    Local area
    Overseas

    Rheinmetall

    Auburn Hills, MI
    2 days ago
  •  ...sectors worldwide. They are seeking an Senior Embedded Software Engineer to lead the development of diagnostic solutions across embedded...  ...YOU get to DO at this award-winning company: Software & Firmware Leadership: Lead the development of driver, firmware, and application... 
    Suggested
    Worldwide

    recruitAbility

    Rochester Hills, MI
    5 days ago
  •  ...Senior Embedded Software Engineer Auburn Hills, MI Competitive Salary Ability to Obtain a Secret Clearance We are hiring a Senior Embedded Software Engineer in Auburn Hills, Michigan, supporting the development and integration of military combat vehicle software... 
    Suggested
    Contract work
    Work at office

    Moseley Technical Services

    Auburn Hills, MI
    2 days ago
  •  ...testing. You will gain exposure to the full validation lifecycle of automotive embedded systems while working alongside experienced engineers to ensure robust integration of hardware and software components in automotive ECUs.In addition to traditional validation... 
    Suggested
    Full time
    Contract work
    Summer work
    Work at office
    Local area

    Nexteer Automotive

    Auburn Hills, MI
    1 day ago
  •  ...an IT services and consulting firm with a focus on staffing, project solutions, and product development.Job Title: Hardware Test Engineer Location: Auburn Hills, MI Duration: FulltimeExternal Skills And Expertise Experience in automotive EE HW white box Testing Strong... 
    Suggested

    SRI Tech

    Auburn Hills, MI
    2 days ago
  •  ...HIL Hardware Design Engineer (Conventional - Vehicle Type) Location - Auburn Hills, Michigan (onsite only) Position – Fulltime/Contract Job Description: Conventional PT and Electric PT HIL modification with the existing Framework & Commissioning. ECU... 
    Full time
    Contract work

    Epsilon Solutions Ltd

    Auburn Hills, MI
    1 day ago
  •  ...Dream big and create the future of mobility at Magna Electronics.Job Responsibilities:We are seeking a Systems and Software Quality Engineer (SYS/SW Quality Engineer) to serve as a proactive quality partner for automotive electronics programs, driving engineering... 
    Full time
    Local area

    Magna International

    Auburn Hills, MI
    2 days ago
  • OverviewSnap-on Business Solutions Position: Project Engineer - PC, Mobile & Embedded Diagnostics for Heavy Duty VehiclesLocation: Rochester...  ...requirements.ResponsibilitiesLead development of driver, firmware, and application software for vehicle communication devices supporting... 
    Monday to Friday

    Snap-on Tools

    Rochester Hills, MI
    2 days ago
  •  ...snacks Health insurance Paid time off Vision insurance About the Role We are looking for a hands-on Electrical Hardware Engineer with 1-3 years of experience to join our team and design the electrical systems that turn conventional vehicles into autonomous... 
    Flexible hours
    Shift work

    Dataspeed Inc

    Rochester Hills, MI
    4 days ago
  •  ...with their vehicles by making access seamless, secure, and safe. In partnership with leading OEMs, we design and deliver highly engineered solutions that create the ultimate access experience for consumers. What sets us apart is how we work and the people who make it... 
    Temporary work
    Local area
    Immediate start
    Shift work

    Strattec Security Corporation

    Auburn Hills, MI
    1 day ago
  •  ...test plans.Execute test plans and document results.Identify, document, and communicate product defects and specification gaps to engineering teams.Develop installation and user support documentation for onboard systems.Provide field and customer installation support as... 
    Work at office
    Monday to Friday

    Snap-on Tools

    Rochester, MI
    1 day ago
  • $81.12k - $130.87k

     ...AreThe Software Developer will be responsible for the development of industrial desktop and web-based software solutions. The Design Engineer will be working in an Agile/Scrum based development team to architect, design, support, and document software/hardware products... 

    FANUC

    Rochester, MI
    5 days ago
  • Auburn Hills, MIJob TypeFull-timeDescriptionFEV is looking for a Senior Software Engineer to provide technical leadership and hands-on software engineering support for advanced automotive software development programs. The role will lead software development, integration... 

    FEV Group

    Auburn Hills, MI
    1 day ago
  • $100.8k - $141.75k

    In this role, the Software Development Engineer will be responsible for developing and deploying embedded software solutions for BorgWarner AWD products. Utilizing their technical expertise, they will ensure software product deadlines and deliverables are achieved. They... 
    Full time
    Immediate start

    BorgWarner

    Auburn Hills, MI
    1 day ago
  •  ...concept to production within project and company mandated targets. The Software Lead is the key technical interface for all software engineering topics. This role involves hands-on ADAS ECU SW development, and the SW project management. The role requires independent... 
    Full time
    Work at office
    Local area
    Immediate start

    Magna International

    Auburn Hills, MI
    3 days ago
  •  ...GENERAL JOB SUMMARY: The FEA / CEA Engineer is responsible for performing structural, thermal, vibration, fatigue, and computational engineering analysis in support of the design, development, qualification, and production of aerospace propulsion systems and components... 
    Full time
    Work at office

    Kratos Defense

    Auburn Hills, MI
    a month ago
  •  ...with their vehicles by making access seamless, secure, and safe. In partnership with leading OEMs, we design and deliver highly engineered solutions that create the ultimate access experience for consumers. What sets us apart is how we work and the people who make it... 
    Temporary work
    Local area
    Immediate start
    Shift work

    Strattec Security Corporation

    Auburn Hills, MI
    2 days ago
  •  ...Who You Are As our Senior Robotics Software Engineer, you will be responsible for designing, developing, debugging, and delivering FANUC robot software for the customers of the Global Standards Software & Validation Group (GSSV). You will be required to gather customer... 
    Temporary work
    Flexible hours

    FANUC America Corporation

    Rochester Hills, MI
    2 days ago
  • $88.8k - $124.88k

    POSITION SUMMARY• Lead an engineering team in the product development process for mechanical hardware of 4WD/AWD products in customer applications. This includes the development of the initial proposal based on known customer requirements, responsibility for the development... 
    Full time
    Work experience placement

    BorgWarner

    Auburn Hills, MI
    4 days ago
  •  ...and patterns in software development. Promote user interface guidelines and standards. Research and assess new technologies. Req. Bachelors degree in Computer Science, Engineering, Information Technology or related and 36 months related experience. #J-18808-Ljbffr

    United Wholesale Mortgage

    Pontiac, MI
    1 day ago
  •  ...a four-legged friend. What You’ll Do The Senior Software Engineer, Platform builds and operates the shared services, pipelines, and...  ...matter for connected hardware like a device that is offline, a firmware version that cannot be updated, a network that drops mid-... 
    Temporary work
    Work at office
    Flexible hours

    Whisker

    Auburn Hills, MI
    3 days ago
  •  ...Job Description Job Description We're ALTEN Technology USA, an engineering company helping clients bring groundbreaking ideas to life—from advancing space exploration and life-saving medical devices to building autonomous electric vehicles. With 3,000+ experts across... 
    For contractors

    ALTEN Technology USA

    Auburn Hills, MI
    3 days ago
  •  ...Program DEPARTMENT DETAILS Join Stellantis Product Development & Technology (PDT) as an Electrical, Electronic and Hardware Engineering Intern. As an intern within the Electrical, Electronic and Hardware Engineering team, you may work within one of the following... 
    Permanent employment
    Full time
    Temporary work
    Summer work
    Internship
    H1b
    Work at office
    Relocation
    Relocation package

    Stellantis

    Auburn Hills, MI
    3 days ago
  •  ...Architecture and DesignSW Coding and testingConfig Management ToolsSW debugging toolsStructured problem solving abilityAbility to work with Engineers locally and overseasMicrocontroller knowledgeCMM/CMMI process knowledgeDVP&R, FMEA, Fault Tree, Six SigmaBachelor degree in... 
    Full time

    EROS Technologies

    Troy, MI
    2 days ago
  • Job DescriptionWho You AreIn this role as a Robotics Application Engineer, you will provide application engineering expertise across FANUC’s robotic products and technologies to support Material Handling applications across Automotive and General Industry markets. You... 

    FANUC

    Rochester Hills, MI
    3 days ago
  • The Application Engineers (AEs) reports to the Chief Engineer and acts as the primary owner of the application matrix and interface between the CE group and vehicle team for requirements and delivery of the transmission and driveline products, including assembly plants.... 
    Work at office
    Immediate start

    Stellantis

    Auburn Hills, MI
    3 days ago
  •  ...Search Processing Language - SPL) ~ AppDynamics (Controller, Agents, Business Transactions) ~ Dynatrace (OneAgent, Smartscape, AI engine) Strong understanding of: Microservices architecture Kubernetes and containerized environments Cloud... 

    3B Staffing LLC

    Auburn Hills, MI
    1 day ago
  •  ...project scope, base design concept, costing, justification, procurement, supplier management, plant implementation, plant level engineering, maintenance, and operator training. Ongoing oversight of automation performance.Upgrades/alterations to adopt to product changes... 
    Work experience placement

    Lear

    Rochester, MI
    4 days ago
  • Snap-on Business Solutions Snap-on Business Solutions (a group under Repairs, Systems, and Information (RS&I) Division, under Snap-on Incorporated). Location: Rochester Hills, MI facility Responsible for maintaining and growing Snap-on Business Solutions (NEXIQ...
    Night shift

    Snap-on

    Rochester, MI
    4 days ago
  •  ...to how we show up for each other and the communities we serve.The OpportunityAs Allegro's Director of Worldwide Field Application Engineering, you will be responsible for leading the company's global FAE organization to drive technical solutions, maximize customer design... 
    Full time
    Work at office
    Worldwide

    Allegro Microsystems

    Auburn Hills, MI
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!