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.