Firmware Engineer - Salt Lake , UT
Listed on 2026-05-22
-
Software Development
Embedded Software Engineer, Software Engineer
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.
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.
- 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
(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).