Positions Available - Embedded Linux Firmware Engineer - Salt Lake City, UT

Salt Lake City, UT

MiTek Corporation is a family owned and operated parent company to brands including MTX Audio, Xtant, Coustic and AtlasIED. MiTek's experience in designing, manufacturing, and selling high performance commercial, mobile, residential, marine, and motorsports audio has created some of the best equipment on the market.

The Embedded Linux Firmware Engineer will have a mastery in Linux foundational work and will be responsible for developing and maintaining firmware for embedded systems. This role requires a strong understanding of hardware and software interactions, and the ability to work collaboratively within a fast-paced environment. You will play a key role in enhancing product functionality and ensuring high-quality performance.

This position has a hybrid schedule: 3 days in office, 2 days remote.

Looking for qualified candidates in or willing to relocate to the Salt Lake City, UT market. 


  • Lead the development, configuration, and maintenance of the Linux Yocto platform for embedded platforms.
  • Implement and manage device trees, board support packages, and low-level driver integration for new hardware platforms.
  • Perform board bring-up and hardware validation for custom embedded systems, ensuring driver functionality (e.g., I2S, I2C, SPI, UART).
  • Develop and optimize audio drivers, middleware, and interfaces to support low-latency, high-fidelity audio processing.
  • Collaborate with hardware engineers to troubleshoot and resolve issues related to audio signal processing and amplification systems.
  • Implement and optimize ALSA-based audio subsystems.
  • Perform system profiling and optimization to meet performance targets.
  • Document processes, provide technical reports, and contribute to the continuous improvement of embedded platform architecture.
  • Stay updated on the latest trends and technologies in embedded systems and implement best practices for system reliability and performance.


Core Position Qualities

  • Bachelor's or Master's degree in Electrical Engineering, Computer Science, or related field.
  • Strong proficiency in Embedded Linux development.
  • Experience with Linux Yocto Project, including building and customizing embedded Linux distributions.
  • In-depth knowledge of device tree configuration and driver development for embedded platforms.
  • Proficiency in C/C++ and scripting languages (e.g., Python, Bash) for embedded development.
  • Solid understanding of hardware interfaces and protocols (e.g., I2S, I2C, SPI, UART).
  • Strong problem-solving skills and the ability to troubleshoot low-level software and hardware issues.
  • Excellent written and verbal communication skills for cross-functional collaboration.


Experience

  • 5+ years of experience in embedded software development, preferably in the audio industry or related field.
  • Proven experience with board bring-up, hardware validation, and driver support for custom embedded systems.
  • Expertise in working with SoC platforms (ARM-based) and peripheral interfaces in embedded systems.
  • Strong familiarity with ALSA (Advanced Linux Sound Architecture) and audio subsystem configuration.
  • Experience with version control systems (e.g., Git) and collaboration tools for embedded development.
  • Experience with test and debug tools such as JTAG, oscilloscopes, and logic analyzers for hardware-software integration.
  • Experience working in an agile development environment and participating in code reviews, testing, and product iteration.

 


MiTek/AtlasIED is an Equal Opportunity Employer.