Jobs · Information Technology · Arizona

Embedded Software Engineer (AH-64000851)

Cirrus Logic · Chandler, AZ · 1 mo ago
HybridInformation TechnologyFull-time

Responsibilities

  • Design, develop, and test real-time embedded firmware for Cirrus Logic ICs.
  • Build host-side applications Python environments to test and demonstrate embedded firmware.
  • Collaborate with cross-functional teams including hardware, software tools, applications, and SQA.
  • Collect requirements and document designs and APIs for internal and external stakeholders.
  • Support customer integration and field engineering efforts.

Requirements

  • BS or MS in Computer Science, Electrical Engineering, or related field.
  • 5+ years of experience in real-time embedded development.
  • Strong expertise in bare-metal and application firmware development on microcontrollers (ARM, RISC-V, MIPS).
  • Experience implementing and optimizing DSP algorithms for fixed-point embedded and performance-constrained systems.
  • Advanced proficiency in C/C++ and solid Python skills.
  • Excellent communication and documentation abilities.
  • Innovative, creative, lateral thinker with excellent attention to detail, strong quality ethic, and passion to win.

Qualifications

  • Required: BS or MS in Computer Science, Electrical Engineering, or related field.
  • Required: 5+ years of experience in real-time embedded development.
  • Required: Strong expertise in bare-metal and application firmware development on microcontrollers (ARM, RISC-V, MIPS).
  • Required: Experience implementing and optimizing DSP algorithms for fixed-point embedded and performance-constrained systems.
  • Required: Advanced proficiency in C/C++ and solid Python skills.
  • Preferred: Familiarity with Git, Meson/Ninja build systems, and GoogleTest.
  • Preferred: Knowledge of debugging tools (JTAG, SWD, GDB) and peripheral interfaces (SPI, I2C, etc.).
  • Preferred: Knowledge of low-level optimization techniques.
  • Preferred: Experience working with battery power related technologies including charging, gauging and testing.
  • Preferred: Experience with MATLAB for testing, control and algorithm development.
  • Preferred: Experience with audio signal processing and related electronics (codecs, filters, etc.).

Benefits

Employment decisions are made on the basis of job-related criteria without regard to race, color, religion, sex, national origin, age, protected veteran or disabled status, genetic information, or any other classification protected by applicable law.

Similar jobs