Senior Software Architect, Devices & Studios – Hardware

Location:  Silicon Valley, CA

Job Category:  Software Engineer

 

Overview

Our client, a major Software company with its Hardware division continuing to revolutionize consumer electronic devices is seeking  Senior Software Architect, Senior – Devices & Studios – Hardware

The team that incubated an electronic  gaming device that to be found in most homes in the US today and profoundly redefined the way people interact with technology is forming a product development team to change the world again! They are a  growing team of experienced device product developers, working in a startup environment on redefining experiences with epic technology innovation. They are developing ground-breaking hardware, software and experiences across computer vision, machine learning, human-computer interaction, image and video processing, networking and graphics.  They  are committed to continuing to transform ideas  into reality through shipping a first-to-market product.

Role

They are  looking for a senior software & firmware engineer with extensive industry experience to help lead the architecture, design and development phases of their projects. You will be the architect and design lead for a small team of firmware (FW) and software (SW) engineers building embedded imaging systems connected to host platforms. You will lead the design team through projects, contribute to coding and help the team create solutions for embedded processor FW and PC platform SW.

You and the rest of the team will develop all FW and SW components needed to implement complex video-rate image capture and transport pipelines, and processing engines running custom algorithms. Your role will be to guide the overall architecture and design of the embedded system FW and SW, be deeply involved in the development and implementation of the FW and SW, and drive the technical aspects of our projects.

You will be involved in various aspects of firmware and software development including:

  • Working with other teams to define system specifications and design inputs
  • Team lead for technical aspects of architecture, design and implementation phases
  • Architect designs for Windows platforms using high-performance C/C++ solutions
  • Driving embedded system and processor-level FW & SW architecture and design
  • Working with video pipelines utilizing memory, DMA blocks and MIPI portTransporting sensor data across a USB3 interface to a PC
  • Profiling and optimizing system performance and behavior
  • Define and improve our FW and SW build, test and release solutions

Minimum Requirements

  • Deep understanding of system architecture issues in Windows-based systems collecting and transporting data streams
  • Very strong experience leading architecture and design of Windows systems
  • Strong C/C++ coding, build and test experience in a programming for Windows context
  • Good understanding of embedded systems and related standard interfaces they support such as I2C, SPI and MIPI links
  • Experience designing systems with video stream capture and processing
  • Experience with USB2.0 and USB3.0 interfaces and protocols

Additional Preferred Skills

  • Experience with FW development for embedded systems is highly valuable
  • Some understanding and experience with writing device drivers, particularly USB
  • Previous exposure to imaging systems and DSP programming is valuable
  • Experience with MATLAB programming and environment is useful

The ideal candidate will be a highly motivated and experienced engineer able to lead the technical development of FW and SW designs.

 

Amplify Solutions assisted in placing me into a Test Engineering Manager role.  I recommend Amplify Solutions for their outstanding level of professionalism and knowledge of the industry.

Maybe most importantly, what stood out about Amplify’s recruitment style was their undivided attention in maintaining a fresh dialog between me, them, and the hiring company.

Test Engineering Manager, LG Electronics

Amplify had played a significant role in guiding me through the application, interview, and pre-hiring process that landed me my first real job out of university.  They helped prepared me to be my best before each of my interviews  for various contract assignments over the past five years.

I recently got hired on as a permanent employee at Microsoft  and without Amplify this would never have happened.

Program Manager, Microsoft