Home Careers Candidates Clients Team

Career Details

  « Back to list

Sr Engineer Firmware, IoT Devices
Judy Hall

Interested in moving from a job to an open-ended career? Do you want to participate in bringing innovative products to the world? Want to become part of a winning team that invests in the hottest categories, people, and the power of big ideas? This team of visionary professionals is making the promise of the 'Internet of Things' a major business reality for our brands in the 'Connected Home Space.'

The position is based at the Corporate Office located in the beautiful and fun Wine country of Petaluma, CA. Seeking top talent for an experienced Senior Engineer, IoT Device Firmware and Software. This is a fantastic opportunity for individuals looking to grow their career in Engineering. This is a full-time salaried position with excellent benefits. Please don't hesitate to apply if this sounds like an opportunity you are interested in!

The Senior Engineer, IoT device Software and Firmware will have a significant impact on the design, architecture, and implementation of cutting edge products for smart home and beyond. This individual will be responsible for optimizing and improving our business processes, removing bottlenecks & friction to enable the business to move at a fast pace. The Senior Engineer, IoT device Software and Firmware will coordinate and interface with UX designers, product managers, technical program managers, and partner teams. Will be responsible for developing quick proof of concepts, iterate & improve, create extendable design & easy to maintain solutions with the long term vision in mind. Will work with other Firmware Engineers and off-shore Joint-Development-Partners (JDMs) in the design and manufacture of Cloud-connected IoT Systems.

Primary Responsibilities:
Software/Firmware architecture for IoT devices. Practical application of a development methodology in an embedded system
Evaluate and specify OS for use within embedded platforms. Maintain various engineering tools used to debug, analyze, compile and test embedded products
Generate and evaluate functional & design specifications
Support full firmware lifecycle including design, development, review, documentation, debugging and sustaining
Work with project leaders to define assignments, schedules, quality expectations, and other project criteria
Characterize system and component performance
Confer with technical personnel outside the department and assist in the design of the system
Assist with triage of problem reports and provide resolution progress; Author test cases and input into system test plans
Work with new technologies that are vital to product development
Deliver investigation plans and reports, architectural documents, design specs, software and firmware source code, build scripts
Perform tasks including debug, bring-up, Beta and production software development
Successfully collaborate with both software and hardware product teams
Interfacing with hardware engineers on processor and component selection

Knowledge Skills and Abilities:
Bachelor's degree in Electrical Engineering, Computer Engineering, or similar field required
7+ years of related experience required
Experience with embedded OS/RTOS
Require thorough understanding of modern real-time-operating systems including Linux (OpenWRT, Ubuntu) and Android
Require experience in one or more of these areas: cameras, sensors, touch, wifi and bluetooth stack, algorithm development
Require experience in embedded software design, development and debugging
Require experience in coding in C/C++
Require experience in Computer Science fundamentals: object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
Essential to have experience with various IoT device protocol like Zigbee, Z-wave, MQTT, AMQP, Websockets is a big plus
Prefer deep knowledge of hardware subsystems and common peripheral buses I2C, SPI, Ethernet, SDIO
Require hands on knowledge of TCP/IP, L2 and L3 networking protocols and stacks
Essential to have knowledge of Linux kernel 3.x and 4.x, Linux build environment, tool chain, and experience building different targets
Essential to have system level integration experience including open source packages
Prefer working experience on all levels of the hardware stack of embedded systems
Require experience with source-code control systems e.g SVN and GIT
Require experience developing of drivers for commodity and proprietary sensor solutions
Essential to have understanding of how to work within an ultra-thin, critically power efficient embedded operating system that has mixed hard- and soft-deadline routines
Essential to have Ability to develop white box and black box tests

If you would like to apply for this position, please submit your resume in a Word document to Judy Hall.

  « Back to list

Copyright 2006-2012 Susan Russo and Associates
Text by Debra Anne Davis - California Custom Web Design by Mark Lindsey