Embedded Systems Engineer
At Newell Brands, our purpose is to make life better every day for hundreds of millions of consumers where they live, learn, work and play. Our ambition is to build a winning team that aspires to—and achieves—industry leadership. The Newell XO team envisions a connected future where the Newell products customers use every day take an active role in improving their lives.
Newell XO is a new team of technologists working across Newell’s family of brands to deliver and execute on a technology strategy for our products. Hundreds of thousands of customers use our products every day. We envision a future where those products leverage the power of technology to make our customers’ lives better where they live, learn, work and play.
We are currently seeking an Embedded Systems Engineer with experience building / implementing over the air bootloaders and wireless upgrade systems. You will port and write device drivers, develop and modify CPU firmware, and participate in low-level bring-up and debugging of new devices. You will collaborate with hardware and software development teams contributing to a large ecosystem of networked devices and services.
Successful candidates will need extensive experience in the following areas:
- Experience designing and implementing over the air bootloaders, Bluetooth, power management and low level drivers
- Strong understanding of advanced RTOS concepts
- Ability to read and understand circuit schematics
- Experience using oscilloscope and protocol analyzer to debug issues
- Experience and advanced understanding of manufacturing test processes and procedures for consumer electronic device manufacturing
- Good understanding of tasks, threads, inter-process communications and other embedded operating system concepts
Required Experience:
- Bachelor's degree or equivalent in Electrical Engineering, Computer Science, or a related field
- Embedded bootloader development and OTA system development
- Signal processing and wireless protocols
- 3+ years Linux and/or Android system development
- Networking drivers, utilities, and protocol stacks
- Comfortable using oscilloscope, digital multi-meter, advanced schematics understanding
- C/C++ and Java development and debugging skills
Additional Relevant Experience:
- Development of Android or Linux applications or libraries
- Firmware development