Firmware Engineer
Whisker
Lead Engineer
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
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 & Perks:
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.
$112k - $130k
...transmission solutions. We push the boundaries of material science to engineer solutions that continually exceed customer expectations. Let... ...it all? Position Summary We are seeking a skilled Embedded Firmware Engineer with a strong foundation in embedded software...SuggestedFull timeWork at officeImmediate start$35 - $40 per hour
...Day to Day: This Firmware Engineer will design, develop, test, and maintain embedded firmware for connected hardware products. Responsibilities include developing new firmware features in C/C++, creating and supporting device drivers, integrating communication protocols...Suggested- ...in the latest frontier of Automotive Technology.As a hardware engineer, you will be responsible for designing, developing, and optimizing... ...system architects, and other software developers to implement firmware and software components that meet the functional, performance,...Suggested
- ...Policy - 3 days In-office, 2 days remote - Must be able to report to local office.REQUIREMENTS: Bachelor's degree in Mechanical Engineering, Computer Engineering, Computer Science, Electrical Engineering, or related field of study and Five (5) years of experience as an...SuggestedFull timeWork at officeLocal areaRemote workWork from home
- We are seeking an experienced Senior Embedded Software Engineer to support the development of base software for advanced propulsion control modules. In this role, you will contribute across the full software development lifecycle including requirements analysis, design...Suggested
- We are seeking an experienced Embedded Software Engineer to support the development of base software for propulsion and powertrain control systems. This role focuses on low-level embedded software development within a Real-Time Operating System (RTOS) environment, supporting...
- ...working closely with STLA Product Validation (DV/PV) team, and Electronic Manufacturing Services (EMS) suppliers. The HW Development engineer is expected to be able to...o ...analyze schematics, analyze datasheets/user manuals, comprehend processor architecture, memory...
- We are seeking an experienced Senior Embedded Software & DevOps Engineer to join our automotive software team focused on powertrain systems. In this role, you will develop safety-critical embedded application software while supporting compiler and toolchain evaluation,...
$52 - $67 per hour
...Software Engineer - Combat Vehicle SystemsCheck out this new opportunity! Software Engineer - Combat Vehicle Systems Auburn Hills, MI $52.00 - $67.00/Hourly Ability to Obtain a Secret Clearance For over 30 years, we've been committed to excellence and innovation, helping...Hourly payContract work- ...A leading automotive technology company seeks a Sr. Staff BSW OS and Hypervisor Engineer in Auburn Hills, Michigan. The role involves developing and integrating OS and Hypervisor platforms for automotive ECUs, collaborating with cross-functional teams, and optimizing...
- ...development and integration of complex military combat vehicle software-based systems. We are looking for a Sr. Embedded Software Engineer to work for our Auburn Hills MI office.Essential FunctionDevelop vehicle softwareDevelop vehicle software and cybersecurity employing...Contract workWork at officeLocal areaOverseas
- Embedded Software Build & Integration EngineerLocation: Auburn Hills, MIFTE onlyMust Have Technical/Functional SkillsExperience with Model Based Development Tools like Matlab Simulink, Stateflow, CANalyzer / CANoe, INCA, VEOS, System Desk, Automation DeskExperience in ...
- ...DevSecOps methodologies.Create and manage software requirements, specifications, algorithms, activity diagrams, and model-based engineering artifacts using UML and SysML.Perform software modeling, simulation, analysis, and trade studies to evaluate system performance and...Contract workWork at office
- ...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...
$60k - $90k
...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...Full timeFlexible hoursShift work- ...Engineer – Embedded Software Tester Williams International is a privately-owned company that develops and manufactures jet engines for both military and commercial aircraft applications. We are a company of creators who deliver pioneering ideas and technologies that...For contractorsSummer internship
- ...Engineer – Embedded Software TesterWilliams International is a privately-owned company that develops and manufactures jet engines for both military and commercial aircraft applications. We are a company of creators who deliver pioneering ideas and technologies that lead...For contractorsSummer internship
- Embedded engineer MCU/ECU - Any visa is fine Location: Auburn Hills, MI Responsibilities: Minimum of 8 years of experience in MCU design for automotive applications, with a proven track record of successful projects and product launches. Proven experience in embedded...Contract work
- Job Title: Embedded AUTOSAR Engineer Location :Auburn Hills,MI Job Requirement Details- MANDATORY SKILLS : Classic AUTOSAR, Embedded Software Development PREFERRED SKILLS: Cyber-security, functional safety JOB DESCRIPTION Responsibilities: Development of base level software...
- Dorle-controls-llc is hiring an Embedded AUTOSAR Engineer in Auburn Hills, MI. You will develop base level software layers, configure AUTOSAR systems, and integrate middleware, while ensuring compliance with functional safety principles. The ideal candidate has a Bachelor...
- We are seeking a highly motivated Core/Base Embedded Software Engineer to join our team responsible for the development of Base software for propulsion and control modules. The role involves end-to-end development of base software components, including requirements analysis...
- ...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
- ...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
- BorgWarner Drivetrain & Morse Systems is seeking a Software Development Engineer to design, develop, test and deploy embedded software for AWD products. You will work with model-based design, autocode generation and embedded C programming within an Automotive SPICE compliant...
- A leading technology services company in Auburn Hills is seeking an experienced Embedded Engineer to focus on MCU and ECU design for automotive applications. Candidates should have at least 8 years of experience in embedded software development and strong expertise in...Contract work
- The Propulsion Base Software Core Development Engineer is responsible for contributing to the development of embedded software for EE/core and propulsion control modules. This role involves software requirements analysis, design, development, integration, and validation...
$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...- ...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
- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!



