Senior Embedded Software Engineer
Petaluma, California - USD Full Time Posted: Sunday, 17 December 2017
Apply
Nortek Security & Control LLC
Position at Core Brands
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? If you answered yes to any of these questions, you just might have what it takes to join Core Brands. Our 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.'
Our brands deliver cutting edge benefits that enhance comfort, convenience, and peace of mind wherever people live, work, and play. Our ELAN 8 smart home control platform was just named the 'Human Interface of the Year' by the Consumer Technology Association, producers of the annual CES event in Las Vegas. If you believe in the power of big ideas and your own capabilities, we'd like to hear from you.
With our Corporate Office located in the beautiful and fun Wine country of Petaluma, CA, we are 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 opportunity is located in Petaluma, CA. 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!
www. corebrands. com
Summary: 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
* Other Duties as assigned
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
Working Conditions: The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
* The noise level in the work environment is usually moderate
* Sufficient clarity of speech and hearing or other communication capabilities, with or without reasonable accommodation, which permits the employee to communicate effectively on the telephone and in person;
* Sufficient manual dexterity with or without reasonable accommodation, which permits the employee to frequently operate a personal computer (estimated 80%-100% of the typical workday) and other office equipment
* Sufficient personal mobility and physical reflexes, with or without reasonable accommodation, which permits the employee to work in an office setting and at a computer Workstation for an extended period of time, with the ability to move between office and working lab considered to be approximately 100% of the workday.
------------
Location Petaluma, California, United States of America
Industry IT
Rate USD
Company Nortek Security & Control LLC
Contact Nortek Security & Control LLC
Reference JS2365_6EF53492685E39F34AFEC790859855D7/318556136
Posted Date 12/17/2017 1:02:43 PM