Share this Job
Email similar jobs to meEmail similar jobs to me

Principal Engineer, Firmware

Date: Apr 14, 2018

Location: Shenzhen, China, CN

Company: HARMAN International


Job Responsibilities

This engineer will work in a collaborative environment to create audio, video, and lighting products designed for global markets for Harman Professional. The engineer will be responsible for driving daily firmware development activities as part of a project team.  Products typically consist of a microcontroller for configuration, RTOS, communication and control, and a DSP processor for audio processing.  Software development work will be mainly working within complex, multi-threaded, multi-processor or multi-core architectures and audio frameworks to integrate DSP algorithms and control structures.


  • Architect, implement, and modify real-time operating systems (RTOS) for professional audio, video, and lighting products.
  • Products include audio mixing consoles, computer audio interfaces, power amplifiers and powered speakers, and audio/video signal processors
  • Design and develop drivers on various CPUs such as ARM or Intel in both RTOS (QNX/VxWorks, Linux) and non-RTOS environments using C language.
  • Minimize latency in RTOS systems to improve the user experience.
  • Create start-up code for prototype units to verify hardware functionality.
  • Propose and document designs using tools such as UML.
  • Collaborate with hardware, software, and product owners to maximize system performance and user experience.
  • Define milestones, create timelines, and deliver high-quality code on time.
  • Define test plan for software, utilizing automated testing wherever appropriate.
  • Interface to external devices and PCs through USB, Bluetooth, and other consumer standards.
  • Work closely with hardware teams to resolve complex bugs and performance issues.
  • Use structured problem-solving techniques to lead issue resolution.
  • Own the design through the complete lifecycle of the product.
  • Troubleshoot/debug firmware and hardware using standard tools (logic analyzer, oscilloscope, JTAG, etc.).
  • Develop tools for automating firmware builds and other repetitive processes.


    Basic Qualifications:

  • Bachelor’s or Master’s (preferred) degree in EE or Computer Science.
  • 6+ years experienced developing embedded systems using C/C++ programming language.
  • 3+ years development with Linux in a real-time operating system.
  • Demonstrated success in delivering consumer or commercial RTOS products to market.
  • Strong in RTOS skills (Linux) and good proficiency in real time multi-threaded software design and development.
  • Expertise in creating device drivers for board-level interfaces such as DDR memory, SPI, MLB, I2C, and I2S.
  • Familiarity with Agile development methodologies and test-driven development.
  • Experience with hardware debugging and validation test equipment, including logic analyzers, oscilloscopes, and JTAG.
  • Significant experience with assembly and at least one scripting language (Python, Perl, etc.).
  • Experience with I/O protocols such as USB, Bluetooth, MIDI, or Wi-Fi.
  • Clear and logical thought process.
  • Professional-level written and elementary oral English skills.


Preferred Qualifications & Desired Competencies:

  • Master’s or PhD degree in EE or Computer Science.
  • Fluency in written and oral English.
  • Deep knowledge of the Linux Kernel and middleware layers.
  • Experience with high-speed hardware design.
  • Expertise in Wi-Fi, USB, and Bluetooth protocols.
  • Experience with QNX RTOS.
  • Firmware development for SOCs.
  • Design experience designing and simulating FPGAs, including Xilinx, Altera, VHDL, etc.
  • Passion for music and audio, including recording music, mixing live music, or playing a musical instrument.


About Us:


HARMAN designs and engineers connected products and solutions for automakers, consumers, and enterprises worldwide, including connected car systems, audio and visual products, enterprise automation solutions; and connected services.  With leading brands including AKG®, Harman Kardon®, Infinity®, JBL®, Lexicon®, Mark Levinson ® and Revel®,  HARMAN is admired by audiophiles, musicians and the entertainment venues where they perform around the world. More than 25 million automobiles on the road today are equipped with HARMAN audio and connected car systems.  The Company’s software services power billions of mobile devices and systems that are connected, integrated and secure across all platforms, from work and home to car and mobile. HARMAN has a workforce of approximately 30,000 people across the Americas, Europe, and Asia and reported sales of $7.0 billion during the last 12 months ended September 30, 2016.  The Company’s shares are traded on the New York Stock Exchange under the symbol NYSE:HAR.  HARMAN is an Equal Opportunity /Affirmative Action employer.  All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or Protected Veterans status.  HARMAN offers a great work environment, challenging career opportunities, professional training and competitive compensation. Looking for a challenge where your experience is valued? Come see what you can achieve as a leader with HARMAN!  (

Posting Notes: Select this (Reserved for Future Use)

Job Segment: Firmware, Engineer, Embedded, Computer Science, Work from Home, Technology, Engineering, Contract