{"schemaVersion":"jobsearcher.job.v1","id":"f2d5b2424da2faee5ffd4f4e","url":"https://jobsearcher.com/jobs/f2d5b2424da2faee5ffd4f4e","canonicalUrl":"https://jobsearcher.com/jobs/f2d5b2424da2faee5ffd4f4e","title":"Firmware Engineer","description":"Benefits Information:\n\nThis job posting is anticipated to remain open until October 30th, 2026\n\nOnsite in the Boulder/Gunbarrel office.\n\nFull-time employees will enjoy a competitive benefits package with options for you and your family including:\n\n• 3 weeks Paid Time Off\n\n• 15 Paid Holidays\n\n• 401(k) Matching\n\n• Health Insurance\n\n• Vision Insurance\n\n• Life Insurance\n\n• Health Savings Account\n\n• Tuition Reimbursement\n\n• Employee Discount\n\n• Reduced Tuition Rates\n\n• Disability Insurance\n\n• Employee Assistance Program\n\n• 401(k)\n\n• Pet Insurance\n\n• Dental Insurance\n\n• Paid Training\n\n• Flexible Spending Account\n\nThe 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.\n\nEqual Opportunity Employer\n\nOverview:\n\nBI 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.\n\nQualifications:\n\nMinimum Requirements\n\nBachelor Degree in Engineering, Computer Science or related field.\nAt least three years of engineering and programming experience.\nThree years of C and Python/C# programming.\nActive utilization of advanced coding assistance (such as Cursor or Claude) for refactoring, drafting specifications and on-device debugging preferred.\nExperience with Bare-metal programming, Cooperative Operating Systems, and Real-Time Operating Systems (RTOS)\nExperience with Cellular, Sub-GHz, WiFi, and BT communication protocols preferred.\nActive utilization of advanced coding assistance (such as Cursor or Claude) for refactoring, drafting specifications and on-device debugging preferred\nExperience with interface protocols such as SPY, I2C, and UART.\nExperienced in product troubleshooting using lab equipment such as oscilloscope and electrical meters.\nAbility to read electrical schematics.\nKnowledge of multi-tasking embedded software capabilities and constraints.\nFamiliarity with the product development life cycle and extensive hands-on experience with multiple methodologies.\nTechnical and analytical skills. Ability to evaluate technical alternatives and provide technical recommendations to management.\nAbility to analyze, troubleshoot and resolve hardware and software problems using lab equipment.\nKnowledge of project management techniques and practices, including time/cost estimating, scheduling.\nProficiency in building development work plans for self and team.\nAbility to prioritize and lead multiple tasks.\nAbility to develop timely, creative, working embedded software-oriented solutions to specific end-user problems while remaining within the context of overall product specification.\nExcellent 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.\nExcellent customer service skills.\nAbility to maintain confidentiality with regard to information stored in operational databases.\nAbility to work with computers and the necessary software typically used by the department.\n\nBI Incorporated\n\nResponsibilities:\nSummary\n\nUsing 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.\n\nPrimary Duties and Responsibilities\nDesigns, develops and documents technical aspects of embedded software systems and related hardware interface components for Company products with minimum supervision.\nMaintains current knowledge of new embedded software technology and advanced knowledge of electronic monitoring industry and user trends for Company products.\nDebugs and fixes hardware and software issues in embedded systems.\nInterfaces with low level microcontroller components\nPerforms effective analysis of functional issues or performance profiling with the firmware and hardware in test environments.\nMaintain existing products and make updates to firmware to accommodate field issues or part obsolescence.\nAnalyze data in order to troubleshoot firmware issues that occur in the field.\nPrepares and provides product training for Company support personnel as needed.\nDevelops functional specifications for Company designed products.\nAssists department members with technical advice.\nProvides technical support to applications programmers and lower-level software developers.\nParticipates in the project planning process and suggests ways to compete projects on time.\nPerforms other duties as assigned.\nPay: Pay USD $90,000.00/Yr. to USD $110,000.00/Yr.","company":"Thegeogroupinc","rawCompany":"thegeogroupinc","city":"Boulder","state":"CO","isRemote":false,"isActive":false,"createdAt":"2026-10-31T08:23:55.657Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"17-2072.00","title":"Electronics Engineers, Except Computer","slug":"electronics-engineers-except-computer"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"334513","title":"Instruments and Related Products Manufacturing for Measuring, Displaying, and Controlling Industrial Process Variables","slug":"instruments-and-related-products-manufacturing-for-measuring-displaying-and-controlling-industrial-process-variables"},{"code":"334519","title":"Other Measuring and Controlling Device Manufacturing","slug":"other-measuring-and-controlling-device-manufacturing"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Firmware Engineer","description":"Benefits Information:\n\nThis job posting is anticipated to remain open until October 30th, 2026\n\nOnsite in the Boulder/Gunbarrel office.\n\nFull-time employees will enjoy a competitive benefits package with options for you and your family including:\n\n• 3 weeks Paid Time Off\n\n• 15 Paid Holidays\n\n• 401(k) Matching\n\n• Health Insurance\n\n• Vision Insurance\n\n• Life Insurance\n\n• Health Savings Account\n\n• Tuition Reimbursement\n\n• Employee Discount\n\n• Reduced Tuition Rates\n\n• Disability Insurance\n\n• Employee Assistance Program\n\n• 401(k)\n\n• Pet Insurance\n\n• Dental Insurance\n\n• Paid Training\n\n• Flexible Spending Account\n\nThe 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.\n\nEqual Opportunity Employer\n\nOverview:\n\nBI 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.\n\nQualifications:\n\nMinimum Requirements\n\nBachelor Degree in Engineering, Computer Science or related field.\nAt least three years of engineering and programming experience.\nThree years of C and Python/C# programming.\nActive utilization of advanced coding assistance (such as Cursor or Claude) for refactoring, drafting specifications and on-device debugging preferred.\nExperience with Bare-metal programming, Cooperative Operating Systems, and Real-Time Operating Systems (RTOS)\nExperience with Cellular, Sub-GHz, WiFi, and BT communication protocols preferred.\nActive utilization of advanced coding assistance (such as Cursor or Claude) for refactoring, drafting specifications and on-device debugging preferred\nExperience with interface protocols such as SPY, I2C, and UART.\nExperienced in product troubleshooting using lab equipment such as oscilloscope and electrical meters.\nAbility to read electrical schematics.\nKnowledge of multi-tasking embedded software capabilities and constraints.\nFamiliarity with the product development life cycle and extensive hands-on experience with multiple methodologies.\nTechnical and analytical skills. Ability to evaluate technical alternatives and provide technical recommendations to management.\nAbility to analyze, troubleshoot and resolve hardware and software problems using lab equipment.\nKnowledge of project management techniques and practices, including time/cost estimating, scheduling.\nProficiency in building development work plans for self and team.\nAbility to prioritize and lead multiple tasks.\nAbility to develop timely, creative, working embedded software-oriented solutions to specific end-user problems while remaining within the context of overall product specification.\nExcellent 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.\nExcellent customer service skills.\nAbility to maintain confidentiality with regard to information stored in operational databases.\nAbility to work with computers and the necessary software typically used by the department.\n\nBI Incorporated\n\nResponsibilities:\nSummary\n\nUsing 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.\n\nPrimary Duties and Responsibilities\nDesigns, develops and documents technical aspects of embedded software systems and related hardware interface components for Company products with minimum supervision.\nMaintains current knowledge of new embedded software technology and advanced knowledge of electronic monitoring industry and user trends for Company products.\nDebugs and fixes hardware and software issues in embedded systems.\nInterfaces with low level microcontroller components\nPerforms effective analysis of functional issues or performance profiling with the firmware and hardware in test environments.\nMaintain existing products and make updates to firmware to accommodate field issues or part obsolescence.\nAnalyze data in order to troubleshoot firmware issues that occur in the field.\nPrepares and provides product training for Company support personnel as needed.\nDevelops functional specifications for Company designed products.\nAssists department members with technical advice.\nProvides technical support to applications programmers and lower-level software developers.\nParticipates in the project planning process and suggests ways to compete projects on time.\nPerforms other duties as assigned.\nPay: Pay USD $90,000.00/Yr. to USD $110,000.00/Yr.","datePosted":"2026-10-31T08:23:55.657Z","dateModified":"2026-10-31T08:23:55.657Z","hiringOrganization":{"@type":"Organization","name":"Thegeogroupinc","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Boulder","addressRegion":"CO","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"f2d5b2424da2faee5ffd4f4e"},"url":"https://jobsearcher.com/jobs/f2d5b2424da2faee5ffd4f4e"}}