Firmware Engineer
Listed on 2026-10-05
-
Software Development
Software Engineer
Benefits Information
Onsite in the Boulder/Gunbarrel office.
Full-time employees will enjoy a competitive benefits package with options for you and your family including:
- 3 weeks Paid Time Off
- 15 Paid Holidays
- 401(k) Matching
- Health Insurance
- Vision Insurance
- Life Insurance
- Health Savings Account
- Tuition Reimbursement
- Employee Discount
- Reduced Tuition Rates
- Disability Insurance
- Employee Assistance Program
- 401(k)
- Pet Insurance
- Dental Insurance
- Paid Training
- Flexible Spending Account
The compensation and benefits information is accurate as of the date of this posting. The Company reserves the right to modify this information at any time, with or without notice, subject to applicable law.
Equal Opportunity Employer OverviewBI is one of the leading technology companies in Boulder, Colorado and the largest provider of innovative electronic monitoring solutions in the United States. We excel at proving technological solutions to over 1,000 agencies nationwide and allowing those agencies to fulfill their missions without worrying about the technical complexities.
QualificationsMinimum Requirements
- Bachelor Degree in Engineering, Computer Science or related field.
- At least three years of engineering and programming experience.
- Three years of C and Python/C# programming.
- Active utilization of advanced coding assistance (such as Cursor or Claude) for refactoring, drafting specifications and on-device debugging preferred.
- Experience with Bare-metal programming, Cooperative Operating Systems, and Real-Time Operating Systems (RTOS)
- Experience with Cellular, Sub-GHz, WiFi, and BT communication protocols preferred.
- Active utilization of advanced coding assistance (such as Cursor or Claude) for refactoring, drafting specifications and on-device debugging preferred
- Experience with interface protocols such as SPY, I2C, and UART.
- Experienced in product troubleshooting using lab equipment such as oscilloscope and electrical meters.
- Ability to read electrical schematics.
- Knowledge of multi-tasking embedded software capabilities and constraints.
- Familiarity with the product development life cycle and extensive hands‑on experience with multiple methodologies.
- Technical and analytical skills. Ability to evaluate technical alternatives and provide technical recommendations to management.
- Ability to analyze, troubleshoot and resolve hardware and software problems using lab equipment.
- Knowledge of project management techniques and practices, including time/cost estimating, scheduling.
- Proficiency in building development work plans for self and team.
- Ability to prioritize and lead multiple tasks.
- Ability to develop timely, creative, working embedded software‑oriented solutions to specific end‑user problems while remaining within the context of overall product specification.
- Excellent written and oral communication skills. Ability to clearly and professionally communicate with business users, team members and management. Ability to produce clear documentation and reports that can be understood by both technical and non‑technical audience.
- Excellent customer service skills.
- Ability to maintain confidentiality with regard to information stored in operational databases.
- Ability to work with computers and the necessary software typically used by the department.
Using a knowledge of current embedded software techniques and capabilities, develops and modifies embedded software programs to provide technical support to applications programmers and lower level developers.
Primary Duties And Responsibilities- Designs, develops and documents technical aspects of embedded software systems and related hardware interface components for Company products with minimum supervision.
- Maintains current knowledge of new embedded software…
(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).