Intel has flagged the Aipg - Firmware Engineer job as unavailable. Let’s keep looking.

If you are looking for a challenging and exciting career in the world of technology, then look no further. Skyworks is an innovator of high performance analog semiconductors whose solutions are powering the wireless networking revolution. At Skyworks, you will find a fast-paced environment with a strong focus on global collaboration, minimal layers of management and the freedom to make meaningful contributions in a setting that encourages creativity and out-of-the-box thinking. Our work culture values diversity, social responsibility, open communication, mutual trust and respect. We are excited about the opportunity to work with you and glad you want to be part of a team of talented individuals who together can change the way the world communicates.

Requisition ID: 71691 

Job Description

Principal Software Engineer

Location: Bangalore, India

Company: Skyworks Solutions Inc.

Are you looking for the next step to advance your career in the world of audio technology? Skyworks is seeking team members to help innovate market-specific mixed-signal system on chips (SoCs) for audio and voice applications spanning smart speakers and microphones, wired/wireless headsets, virtual assistants and intelligent gaming controllers. Our advanced audio, voice, speech and artificial intelligent solutions combine breakthrough ultra-low power analog circuits, highly efficient power management systems and custom hardware accelerators to enable smart acoustic signal processing and AI functionality. Come be part of a team that is changing the way the world communicates and who is at the forefront of audio and voice technology innovation! Our proprietary technology achieves the highest level of integration in the industry and sets a new performance standard for low power consumption and minimal footprint.

Your Role

  • Skyworks creates mixed signal ASICs targeted at audio and wireless audio applications. These are highly integrated designs incorporating audio codecs, amplifiers, battery chargers, DSP processors, wireless communication, peripherals, and power control systems that support a wide range of communication interfaces. 
  • The Tools group works with a broad team to build tools used by both internal and external customers. Our tools are used internally through all stages of IC, SDK and applications development. A tool can be targeted to a single phase of development, while others bridge a range including simulation, emulation, design validation (DV), post-silicon evaluation and validation, and continuing into application development, customer demos and evaluation, and finally customer product development. 
  • In your role you will work on cross-platform host PC applications employing both GUI-based and command-line interfaces. Some tool development will also include embedded firmware for ARM processors communicating with host PC applications over USB, JTAG and other interfaces.
  • Our goal is to create, maintain and enhance tools to increase productivity and efficiency for our internal and external users. For internal customers streamlining the development process is a core goal. 
  • Our aim for external, end customers is to provide flexible, low-touch, clear and easy-to-use tools enabling them to achieve fast time to market solutions.

Job Requirements

  • Bachelor’s + 12 years experience, or Master's degree + 8 years experience in Electrical or Computer Engineering or Computer Science
  • 4+ years’ experience with Python3; Experience with Python2 to Python3 porting is a plus
  • Python3 threading, PyTest (or equivalent), virtual environments, UI packages (Qt, Wx, etc), Pandas preferred
  • Knowledge of patterns, especially Model-View-Controller a plus
  • Experience with USB classes, composite descriptors, interfaces, protocols, endpoints & testing
  • Experience with USB HID and Audio applications preferred
  • 5+ years’ experience in programming with C/C++, with embedded systems preferred
  • 4+ years with real-time operating systems (RTOS)
  • Ability to read electronic schematics
  • Experience with oscilloscope, logic analyzer, USB, I2C/SPI analyzers preferred
  • ARM Cortex-M experience is preferred
  • I2S, Bluetooth experience is a plus
  • Experience with electrical hardware interfacing preferred

Skyworks is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law.

Read Full Description
Confirmed 17 hours ago. Posted 14 days ago.

Discover Similar Jobs

Suggested Articles