Principal Firmware Engineer

Universal Electronics Inc   •  

Scottsdale, AZ

Industry: Retail & Consumer Goods

  •  

11 - 15 years

Posted 158 days ago

This job is no longer available.

Principle Firmware EngineerOur vision is beyond a connected home, rather a smarter home where technology is your friend and not an obstacle. Our fantastic team is focused on next generation distributed platforms for the connected home ecosystem; we solve real life problems and bring improvements to the masses. We are infatuated by technology; however only see it as the means and not the goal itself. We accept no boundaries and no problem should remain unresolved. Our products and technologies are touched by well over 450 million people every week, and we’re just getting started! We design & developed an extraordinary number of products for the connected home, backed by a complete ecosystem of data driven software solutions & cloud services for connected devices from leading brands in mobile, gaming and consumer electronics segments! We are currently seeking a highly motivated individual who will work with collaborative engineering teams to integrate technology into working solutions for home automation and control. The technology is evolving and the product offerings are growing to meet the demands of a vastly growing industry. Our Firmware team is truly firmware and software and focus on developing elegant solutions through great code. Key Responsibilities: The successful candidate can drive technical projects and provide leadership for a team of engineers. This position is not a pure engineering position. This position is expected to have technical and organization skills to achieve the following responsibilities:

  • Overall planning, execution, and successful delivery of complex technical projects.
  • Collect input from stakeholders, build architecture requirements and specification and develop them into production quality code.
  • Track software development issues and work with the team to determine resolutions for these problems.
  • Share knowledge with more junior team members via a formal mentoring relationship, reviewing code, reviewing design docs, or giving technical talks.
  • Architect, design, develop and validate embedded firmware on various micro controllers.
  • Create Software Design Specifications from the requirement specification.
  • Identification and implementation of engineering projects to reduce costs, improve production yields /efficiencies, while ensuring world-class quality.
  • Support ongoing production, partner with multiple department within the company to help develop new processes and help transfer products and processes to other locations.
  • Collaborate with cross functional teams to resolve product issues in different phases
  • Ability to multitask and handle multiple projects at various phases.
  • Conduct R&D on new high tech devices.
  • Perform other duties and responsibilities as assigned.

Requirements:

  • A Master’s Degree in Computer Science, Computer Engineering or related field is required.
  • 10+ year extensive experience with all phases of embedded firmware development life cycle
  • 5+ year experience in system design and architecture
  • Experience in various RF technologies and profiles such as Bluetooth classic, BLE, Zigbee, RF4CE, Wi-Fi.
  • Excellent oral and written communication skills are essential for success.
  • Self-motivated and pro-active with demonstrated innovative, creative and critical thinking capabilities.
  • Extensive experience with C and assembly programming.
  • Extensive knowledge of software development methodologies and quality control processes.
  • Experience with various MCU cores (16 to 32-bits, common ARM Cortex) and peripherals.
  • Firmware development in platform independent environments
  • Scripting languages and for test automation (Perl, Python or similar)
  • Firmware debug skills with tools such as JTAG/serial debugger, protocol analyzer and oscilloscopes.
  • Experience with various communication protocols such as SPI, I2C, UART, etc.
  • Consumer electronics product development, especially hand-held devices.
  • Capable of working on multiple projects in a deadline driven environment and providing solutions when presented with conflicting requirements and technical challenges
  • Sharp troubleshooting skills.