Embedded ARM Software Engineer


Cirrus Logic


Posted Under: Austin, Texas jobs in Engineering; Engineering jobs in zipcode 73301
Posted On: 2017-04-21 02:00:00

The software organization at Cirrus Logic is hiring enthusiastic and highly motivated embedded software engineers to develop quality, industry leading audio applications. We're looking for developers who have solved interesting and challenging problems, and want the opportunity to continue growing in their skills and experiences in a challenging position with a company that is doing great things in audio and serving some of the world's leading consumer electronics companies.

Responsibilities

  • Create embedded ARM software for Cirrus devices
  • Bring-up new devices and debug embedded environments
  • Support customer software customization
  • Create BSPs for devices

Required Skills and Qualifications

  • Bachelor's in CS/EE 5+ years of embedded systems software development
  • C/C++, ARM assembler, Python
  • Development board and customer platform bring-up experience
  • Hardware tool usage: logic analyzer, oscilloscope, DMM, JTAG debuggers
  • Schematic and datasheet usage in debug
  • Software configuration management tools, defect tracking and peer code review
  • Creation and review of design and code architecture specifications
  • BSP Development and Support

Preferred Skills and Qualifications

  • Device driver development, preferably Linux
  • Embedded OS architecture knowledge
  • Serial I/O (I2C, I2s, SPI) bus bring-up and support
  • Multiprocessor development experience
  • Android application development
  • Master's in CS/EE