Summer Intern, Embedded Software Engineer

Cirrus LogicAustin, TX
118d

About The Position

Cirrus Logic’s DSP Firmware Team is looking for an intern who will be a contributor on a small, focused, multi-site team delivering embedded software and related tools. You will work closely with multi-functional teams including design, software, and systems teams to assist Software Engineers in delivering robust, scalable, and reliable software solutions to meet critical design objectives. This individual will assist with the ongoing development of a suite of in-house performance analysis tools used to ensure the reliability of key company products. This project has many moving parts, so the ideal candidate is self-motivated, unafraid to ask questions, a good communicator, and able to learn new technologies and tools quickly. As an intern, you’ll collaborate with experienced engineers to solve real-world challenges, contribute to product development, and gain hands-on experience in a fast-paced, supportive environment. This internship will take place during the Summer 2026 semester over the course of a 12 week long internship working a full-time schedule.

Requirements

  • You are actively pursuing a BS or MS in Computer Science, Computer Engineering or Electrical Engineering
  • You understand fundamentals of digital signal processing and real-time systems
  • You are comfortable with high level programming languages such as MATLAB and Python
  • You are able to quickly understand complex systems with many moving parts
  • You have excellent communication and organizational skills

Nice To Haves

  • You are proficient with MATLAB/Simulink
  • You understand C programming for embedded systems
  • You are familiar with the embedded DSP architectures
  • You are familiar with the use of test equipment (Oscilloscopes, digital analyzers, data loggers)
  • You are familiar with real-time systems rapid prototyping platforms (dSPACE, Speedgoat, …)

Responsibilities

  • Work with embedded signal processing algorithm engineers and applications engineers to assess objective and subjective performance of reference designs and verify firmware implementation
  • Contribute to the buildup and documentation of prototyping, development, and test infrastructures
  • Follow standard methodologies in algorithm verification and testing
  • Adhere to coding standards as set by the team lead
  • Work with third party systems
  • Abide by core Cirrus values such as Continuous Improvement
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service