Firmware Engineer
BI Incorporated
Benefits Information
This job posting is anticipated to remain open until September 11th, 2026
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
Overview
BI 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.
Qualifications
Minimum 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.
BI Incorporated
Responsibilities
Summary
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 technology and advanced knowledge of electronic monitoring industry and user trends for Company products.
- Debugs and fixes hardware and software issues in embedded systems.
- Interfaces with low level microcontroller components
- Performs effective analysis of functional issues or performance profiling with the firmware and hardware in test environments.
- Maintain existing products and make updates to firmware to accommodate field issues or part obsolescence.
- Analyze data in order to troubleshoot firmware issues that occur in the field.
- Prepares and provides product training for Company support personnel as needed.
- Develops functional specifications for Company designed products.
- Assists department members with technical advice.
- Provides technical support to applications programmers and lower-level software developers.
- Participates in the project planning process and suggests ways to compete projects on time.
- Performs other duties as assigned.
$180k - $210k
...excited by the success of the Pod to date and still have a long way to go toward achieving our mission. Join our team as a Sr Firmware Engineer to help us bring current and next generations of Pod hardware to life. You'll be a part of a small team designing and...SuggestedFull timeRemote workSleeping nightsFlexible hoursNight shift$165k - $218k
...sensor data to give our war fighters and allies an advantage. ABOUT THE JOB The Space Imaging team is seeking a Senior Firmware Engineer to join the team. The Space Imaging team is responsible for all aspects of spaceborne EO/IR system development, from the...SuggestedFull timeWork experience placementImmediate start- ...Spectra, located in Boulder, CO, seeks a senior firmware engineering leader to direct a team responsible for firmware used in tape libraries. You will oversee development, maintenance, and testing while ensuring quality and timely delivery. The role requires strong...Suggested
$150k - $180k
...Job Description Job Description Senior Embedded Software Engineer Boulder, CO | Hybrid: 2 days onsite, 3 days remote Base salary... ...moving into management. The Opportunity You’ll develop firmware and low-level software for products used in real-world...SuggestedRemote workFlexible hours$100k - $150k
...High-Level Summary The Senior Embedded Software Engineer will support the design, implementation, testing, and debugging of embedded... ...Embedded Software Engineer will collaborate on hardware bring-up, firmware development, automated testing, and embedded system integration...SuggestedPermanent employment$79.3k - $147.3k
...commitment to delivering advanced capabilities to our customers, we are proud to be at the forefront of cutting-edge technology and engineering.LM SPACE: WHAT WE'RE DOINGSpace is a critical domain, connecting our technologies, our security and our humanity. While others...Full timeContract workTemporary workWork experience placementCasual workFlexible hours$50 per hour
...Experienced ProfessionalFT/PT/Casual: FullTimeDepartment: SpaceBusiness Unit: SpaceStandard Job DescriptionPosition SummaryThe Hardware Engineer will be responsible for the end‑to‑end implementation of server‑room hardware solutions. This includes pulling and routing cables,...Full timeTemporary workWork experience placementCasual workFlexible hours- Position- Principal Embedded Software Engineer- Embedded C++ Location : Colorado, Boulder, USA ( Day 1 onsite) Experience - 10+ Years Key Responsibilities Software firmware development: Designing, developing, and testing SW/FW for embedded systems using languages like...Full timeWork experience placement
$165k - $218k
...optical, infrared, and sensor data to give our war fighters and allies an advantage. ABOUT THE JOB As the Lead Hardware Engineer for our ladar product line, you will be responsible for the domain-specific detailed technical execution, hardware architecture, and...Full timeWork experience placementImmediate start$90k
...techniques from universities and moving them to the production floor. We need talented, motivated and forward-thinking mechanical engineers to help make it happen. Responsibilities ~ Develop and apply thermal-hydraulic models for new production processes Create...Permanent employmentFull time$50 per hour
...SpaceStandard Job DescriptionThe Advanced Programs and Exploitation (APEX) team within Lockheed Martin Space is seeking a skilled software engineer to support the integration and verification of space-based mission processing software for OPIR data used in missile warning and...Full timeTemporary workWork experience placementCasual workFlexible hours$50 per hour
...techniques, and controls. Ensures software standards are met.The ground software depot team is looking for an experienced software engineer to support the Next Gen GEO program's command and control software in operations. This position will work within a 5-6 person...Full timeTemporary workWork experience placementCasual workFlexible hoursNight shiftAfternoon shift$50 per hour
...SpaceStandard Job DescriptionThe Advanced Programs and Exploitation (APEX) team within Lockheed Martin Space is seeking a skilled software engineer to support the integration and verification of space-based mission processing software for OPIR data used in missile warning and...Full timeTemporary workWork experience placementCasual workFlexible hours- ...Atom Computing in Boulder, CO is seeking a Senior Hardware Engineer to lead high-speed mixed-signal design for the control system of our quantum computer. You will own architectural decisions, drive analog and RF front ends, and collaborate with cross-disciplinary teams...
$165k - $200k
...computational breakthroughs. Join a world-class team of scientists, engineers, and business professionals to advance the state-of-the-art in... ..., Docker and Podman. Experience with OTA update workflows, firmware deployment processes, and secure device update protocols....Temporary workWork at office3 days per week$150k - $175k
...computational breakthroughs. Join a world-class team of scientists, engineers, and business professionals to advance the state-of-the-art in... ...week. Job Responsibilities: Build and test embedded firmware and software powering high-speed software defined radios (SDRs...Temporary workWork at office3 days per week- ...culture thrives on: Autonomy | Humility | Customer Obsession | Enthusiasm | Transparency Your Mission This is a mission critical engineering role focused broadly on the software systems that let robots perceive, reason about, and operate in the complex airport...Flexible hours
$180k - $220k
...computational breakthroughs. Join a world-class team of scientists, engineers, and business professionals to advance the state-of-the-art in... ...circuit boards, working cross-functionally with mechanical, firmware, software, systems, operations, and manufacturing engineering...Contract workTemporary work- ...are, join our team.KPMG is currently seeking a Manager, Network Engineer - F5 Technical SME to join our Digital Nexus organization.... ...Infrastructure-as-Code (IaC)Establish operational standards, lead firmware/lifecycle management, and resolve complex enterprise incidents...H1bLocal area
- ...fulfill their missions without worrying about the technical complexities. Responsibilities Summary The Senior Software Engineer develops and modifies software solutions of a high degree of complexity and scope, using a thorough knowledge of current software...Contract workLive inWork at office
$156k - $193k
...will be comfortable working across multiple programming languages in a fast‑paced, collaborative environment composed of scientists, engineers, and developers. You will rapidly prototype advanced radar algorithms and help transition them into optimized C++ implementations...Temporary workFor contractorsWork experience placementImmediate startRemote workFlexible hours- ...Atom Computing is seeking a Principal Hardware Engineer to lead the control-system hardware for our quantum computer. You will craft high-level architectures for instrument boards, select FPGA/control approaches, and shape power, clocking, and interconnect strategies....
$140k - $160k
...computational breakthroughs. Join a world-class team of scientists, engineers, and business professionals to advance the state-of-the-art in... ...system hardware systems, collaborating closely with FPGA, firmware, and software engineers. Experience & Education ~ BS or...Temporary work$50 - $52 per hour
...Immediate need for a talented Mainframe Software Engineer . This is a 12+months contract opportunity with long-term potential and is located in Boulder, CO (Onsite) . Job ID:26-29142 Pay Range: $50 - $52/hour. Employee benefits include, but are not limited to, health...Contract workLocal areaImmediate start$79.37k - $134.92k
...Job Description This position is for an early-career system engineer who can work in, and grow to lead, a multi-disciplinary team to develop, maintain, verify and communicate the architecture and requirements baseline for a mission that includes Segment, Element...Full timePart timeWork at officeLocal areaRemote work- ...technology-driven organization to identify an experienced Lead Systems Engineer for a key role within its Engineering team. This position... ...provide technical leadership across electrical, mechanical, firmware, software, optics, sensors, and other engineering disciplines....
$140k - $185k
...to protect American businesses and drive innovation in cybersecurity. About the role RADICL is seeking a Senior Software Engineer to join our platform team. You'll design and build API integrations and highly scalable data processing pipelines that power our...Work at officeRemote workWork from home- ...Atom Computing is seeking a Senior Embedded Platform Engineer to strengthen our on-prem and cloud infrastructure for embedded devices in the Boulder office. The role focuses on infrastructure engineering to support embedded systems across orchestration and automation...Work at office
$156k - $193k
...keep a security clearance. Applicants that do not meet these requirements will not be considered. SciTec is seeking a Systems Engineer with experience in software-defined sensor data processing pipelines and supporting computaional systems to support the Ground‑Based...Temporary workFor contractorsWork experience placementRemote workFlexible hours$180k - $220k
...neutral atoms that will empower customers to achieve unprecedented computational breakthroughs. Join a world-class team of scientists, engineers, and business professionals to advance the state-of-the-art in quantum computing. Atom Computing is seeking a hands-on...Temporary work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!




