Sr. Firmware Engineer
Posted on: November 11, 2018
Our mission is to create delightful human environments. Situated at the intersection of human wellness, smart connectivity and energy efficiency, View designs and manufactures View Dynamic Glass, a new generation of digitally connected, smart windows that intelligently tint to control glare and heat, while eliminating blinds and maximizing natural light. View creates more comfortable, inspiring and healthy environments, leading to improved productivity. View is installed in multiple markets including commercial offices, hospitals, multi-family residences, and major airports like San Francisco, Boston and Charlotte Douglass. Customers include Facebook, WeWork, Overstock.com, FedEx, Kaiser Permanente, Wells Fargo, and Hewlett Packard Enterprise. Our culture at View is full of learning-oriented thinkers, explorers and builders. In the great tradition of disrupting industries and challenging the way we think about everyday essentials, the team at View has reinvented something that hasn't changed for centuries - the simple window - and by doing so is transforming the largest industry in the world: real estate. If you have ever dreamed of changing the world to make it a better place - join us. POSITION SUMMARY Primary focus will be on embedded systems software design. The individual will primarily develop firmware for controlling electrochromic glass in building management systems. ESSENTIAL POSITION RESPONSIBILITIES * Develop design requirements, perform code design, debugging and analysis, and software documentation for custom embedded systems utilizing ARM Cortex-M devices like NXP Kinetis K22 32-bit SOC. This position will also require knowledge of integrating hardware and software and performing design qualification at a system level. * Solve system integration problems at the board level. This position will require hands on familiarity with reading schematics, using DVMs, oscilloscopes and other test equipment. * Experienced with full software development life-cycle (SDLC), have good architecture skills such that things like maintainability and testability are planned and addressed in development. * Generate written reports and documentation as needed. Maintain accurate documentation of concepts, designs, drawings, and processes. * Oversee outside vendors and consultants as required. DESIRED SKILLS AND EXPERIENCE * 5-7 years coding multi-threaded applications in C, C++ for embedded systems. * Hands on knowledge of NXP Kinetis K22 32-bit SOCs the NXP development environment. * 2-3 years' experience with RTOS suitable for embedded systems (ThreadX, uCOS, Unisom, Nucleus, or FreeRTOS) and multi-threaded development. * Experience with embedded httpd servers like Monkey or lighttpd desired. * Experience designing system level communication physical layers and protocols such as I2C, SPI, CANbus, and Ethernet/TCP-IP. * Capable of being given high-level tasks, and work completely independently on it and finish it. Can take high-level tasks and break it down into small well-defined tasks themselves or others. * Experience with PWM servo systems is a plus. * BSCS in Embedded Systems Engineering, MSCS preferred. View, Inc. is an equal opportunity employerSDL2017
Keywords: View, San Francisco , Sr. Firmware Engineer, Engineering , Milpitas, California
Didn't find what you're looking for? Search again!