×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer - Salt Lake , UT

Job in Salt Lake City, Salt Lake County, Utah, 84193, USA
Listing for: MiTek Corporation
Full Time position
Listed on 2026-05-22
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below
Position: Firmware Engineer - Salt Lake City, UT

Positions Available - Firmware Engineer - Salt Lake City, UT

Salt Lake City, UT

We are seeking an experienced and energetic Firmware Engineer with a passion for audio to support our commercial division. Ideal candidates will have excellent communication and analytical skills, thrive at problem solving and have a customer focused mentality. Candidates must also be self‑motivated, able to multi‑task and work efficiently in a constantly changing environment.

The Firmware Engineer role at Atlas

IED involves the development of low-level and mid-level C++ firmware to interface with hardware on a wide array of products. This position contributes expertise in digital system design and firmware development to enhance the company's audio and vision technologies.

This role is on-site, 5 days a week. Remote option is not available.

We are looking for qualified candidates in the Salt Lake City, UT market.

Essential Functions
  • Design, develop, and maintain C++ firmware for microprocessors and Audio DSP systems.
  • Test and refine firmware for optimal performance on the target architecture.
  • Troubleshoot and debug firmware and hardware issues related to firmware functionality.
  • Collaborate with cross‑functional teams to integrate firmware and DSP algorithms into audio and vision AI projects.
  • Work closely with hardware engineers to ensure seamless integration of firmware and DSP functionalities.
  • Contribute to the design specifications and reviews for new embedded platforms.
  • Document design specifications, code, and test procedures for firmware projects.
  • Support legacy code as necessary.
  • Provide support for customer’s problems/issues. This could be in‑house, telephone, remote internet access, on‑site, etc.
Education

Bachelor’s or Master’s Degree in Computer Engineering, Electrical Engineering, or similar.

Experience
  • Minimum of three years’ related experience with firmware. Five years preferred.
  • Familiarity with DSP and/or audio systems is preferred.
  • Proficiency in C++.
  • Proficiency in Python.
Skills
  • Proficient with all MS Office Software (Word, Excel, Power Point, and Outlook).
  • Strong background in firmware development on small‑scale, real‑time embedded systems (bootloaders, SPI, I2C, etc.).
  • Experience with setting up build environments with Make, CMake.
  • Core knowledge of digital electronic systems.
  • Comfortable with using oscilloscopes and logic analyzers.
  • Able to read electrical schematics and advise on processor selection.
  • Experience with source control software (git, etc.).
  • Ability to collaborate effectively within cross‑functional teams.
  • Detail‑oriented approach to testing and refining firmware and algorithms.
  • Strong analytical skills.
  • Experience with real‑time audio processing and optimization techniques.
  • CUDA experience.
  • Knowledge of core machine learning concepts.
  • Understanding of, or passion to learn aspects of, the commercial A/V market, including competitor’s products and services.
  • Ability to work with technical and non‑technical partners and customers to communicate roadmaps, project status updates, and other information.
  • Ability to understand and communicate with engineers regarding product development and market needs.
  • Simple troubleshooting and basic electronic understanding.
  • Intermediate understanding of networking and IT structure within commercial buildings and similar spaces.

Normal office setting, except when traveling.

MiTek/Atlas

IED is an Equal Opportunity Employer

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary