Firmware Engineer
Listed on 2026-07-06
-
Software Development
Embedded Systems/ Firmware/ IoT, Software Engineer, Embedded Software Engineer, C++ Developer
Firmware Engineer
Monaco Enterprises, Inc., a Spokane based manufacturer of fire, mass notification, and security alarm systems, is seeking a professional, result-oriented, enthusiastic candidate to participate in designing, developing, and documenting electronic products, systems and circuits.
Monaco is expanding the Firmware Engineering team to develop the next generation of our proprietary embedded products. Successful candidates must be fluent in C/C++ programming, possess experience in embedded hardware applications, and have an interest in collaborating within a small product development team. Candidates should possess a willingness to utilize Artificial Intelligence (AI) assistance and tooling to support firmware development and problem-solving within the Firmware Engineering lifecycle.
Job ResponsibilitiesA successful candidate will join the firmware engineering team with a focus on tasks to solve well-defined problems. The successful candidate will perform the following duties:
- Analysis and troubleshooting of embedded operations and hardware interfaces
- Discovery and design of firmware specifications and code modules
- Development of firmware code for well-defined problems and established designs
- Firmware documentation and QA activities
- Utilize modern AI assistance and tooling to accelerate the problem-solving process.
- BS degree in computer science, computer engineering, or related technology field (or equivalent experience)
- Minimum of 3-4 years of professional experience outside of education
- Experience working on embedded systems and interfacing with hardware components
- Experience as an individual contributor throughout the embedded development lifecycle
- C/C++ programming languages
- Integrated Development Environments (IDEs), Compilers, Debuggers, Processors such as:
- Cross works IDE, GCC toolchain
- STM
32 processors and hardware application layer - Git, Git Flow
- Oscilloscopes, logic analyzers, meters, spectrum analyzers
- Ability to read and comprehend electronic schematic diagram
- Proficiency in leveraging AI assistance and emerging technologies to optimize firmware development workflows
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Most hours spent standing and sitting. Occasional lifting up to 30 pounds. Constant fine finger manipulation, talking, hearing, and seeing. Occasional standing, walking, climbing stairs, reaching, and repetitive motion. Occasional bending, crouching, grasping, and/or reaching above shoulder level and vibration.
(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).