This job board retrieves part of its jobs from: Toronto Jobs | Emplois Montréal | IT Jobs Canada

Liberty and Prosperity for all - new job offers every day

To post a job, login or create an account |  Post a Job

Chefman: Senior Firmware Engineer


This is a Full-time position in Mahwah, NJ posted November 19, 2021.

Job Description About Chefman Chefman is one of North America’s leading brands of small kitchen appliances.

We are in love with great food and we are inspired to empower ordinary people all over the world to create restaurant quality dishes while enjoying an easy-to-follow and user-friendly experience.

To accomplish this, we have assembled a team of passionate and committed people on a mission to impact the world one kitchen at a time.

We put our hearts and souls into producing an innovative and helpful kitchen product assortment that takes the pain out of meal preparation and adds joy to people’s lives and social experiences.

These hardware products coupled with intuitive and convenient software and loaded with authentic and engaging culinary video content provides home chefs with the tools they need to achieve picture perfect results with maximum efficiency.

About the Role We are looking for a talented Senior Firmware Engineer who is passionate about delivering great products.

As a senior engineer, you will have the opportunity to participate in schematic design reviews, software architecture decisions, and apply Software Engineering best practices when it comes to shipping out well tested code.

You will collaborate closely with the Hardware Development Engineering Team to take products from concept to delivery.

The integration between hardware and firmware is one of the most challenging yet rewarding moment in Product Development.

The ability to troubleshoot hardware using tools such as logic analyzer, spectrum analyzer, JTAG, and others is of paramount importance to be successful in this role.

Responsibilities: Collaborate with UX, Culinary, Video, Software, and Hardware Engineering Teams to review requirements, design and implement features for our kitchen product assortment Produce well designed, high quality and reusable code by applying design patterns and best practices in software development for agility, reliability, and scalability of the application Refactor code base from time to time to improve performance, reliability and maintainability of the application Contribute to architecture, instrumentation and performance design decisions Write unit and integration tests Participate in code reviews Carry out testing and debugging Improve efficiency of deployment and testing via CI/CD processes Triage and resolve issues reported by QE or other users Participate in daily standups and weekly sync-up meetings with stakeholders Participate in sprint planning sessions by reviewing goals and grooming stories Scale architecture with modern technologies such as Docker while leveraging the AWS platform and Atlassian software (Bitbucket pipelines, Jira automation, etc.) Effectively connecting to a culture of delivering high quality content around the brand vision Minimum Qualifications: Bachelor’s degree in Electrical Engineering 5 years of experience in electronic product development (PCB layout, schematics, and 32-bit microcontroller architecture) 5 years of experience with C/C++ and real-time operating system (RTOS) Experience in wired (UART, SPI, I2C) and wireless communication (WiFi, Bluetooth) and a good understanding of the network stack such as TCP/IP protocol Experience working and collaborating in a team setting using version control systems such as Git and following Software Development best practices (SDLC) using tools like Jira and Confluence Ability to troubleshoot hardware using tools such as logic analyzer, spectrum analyzer, JTAG, etc.

Excellent written and oral communication skills Desired Skills and Experience Good understanding of application bootloader and over the air firmware update Experience architecting and designing systems for embedded applications Experience working in an agile environment within the scrum framework High level knowledge of software engineering and cloud environments Ability to work with minimal supervision and to participate and contribute positively when working with different teams Demonstrated initiative and ability to complete projects, document work and communicate clearly both in writing and verbally Experience working with factories in China