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- ...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...SuggestedContract workLocal areaOverseas
- ...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...SuggestedWorldwide
- ...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...SuggestedContract workWork at office
- ...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...SuggestedFull timeContract workSummer workWork at officeLocal area
- ...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
- ...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 timeContract work
- ...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 timeLocal area
- 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
- ...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 hoursShift work
- ...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 workLocal areaImmediate startShift work
- ...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 officeMonday to Friday
$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...- 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...
$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 timeImmediate start- ...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 timeWork at officeLocal areaImmediate start
- ...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 timeWork at office
- ...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 workLocal areaImmediate startShift work
- ...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 workFlexible hours
$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 timeWork experience placement- ...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
- ...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 workWork at officeFlexible hours
- ...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
- ...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 employmentFull timeTemporary workSummer workInternshipH1bWork at officeRelocationRelocation package
- ...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
- 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...
- 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 officeImmediate start
- ...Search Processing Language - SPL) ~ AppDynamics (Controller, Agents, Business Transactions) ~ Dynatrace (OneAgent, Smartscape, AI engine) Strong understanding of: Microservices architecture Kubernetes and containerized environments Cloud...
- ...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
- 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
- ...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 timeWork at officeWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!




