The GEO Group

Firmware Engineer

The GEO Group$90K — $105K *
Telecommunications & Hardware
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree in Engineering, Computer Science or related field.
  • 3+ years of engineering and programming experience.
  • 3+ years of programming in C and Python/C#.
  • Experience with Bare-metal programming and Real-Time Operating Systems (RTOS).
  • Familiarity with interface protocols such as SPI, I2C, and UART.

Responsibilities

  • Design and document embedded software systems and hardware interfaces with minimal supervision.
  • Debug and fix hardware/software issues in embedded systems.
  • Maintain current knowledge of embedded software technology and product trends.
  • Conduct analysis for performance profiling and functional issues in firmware.
  • Prepare and provide training for support personnel on company products.

Benefits

  • 3 weeks Paid Time Off
  • 15 Paid Holidays
  • 401(k) Matching
  • Health, Dental, and Vision Insurance
  • Tuition Reimbursement
Full Job Description
Benefits Information

This job posting is anticipated to remain open untilSeptember 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.

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.
PayPay USD $90,000.00/Yr. to USD $105,000.00/Yr.

About The GEO Group

The GEO Group, Inc. is a real estate investment trust specializing in the ownership, leasing and management of correctional, detention and re-entry facilities and the provision of community-based services and youth services in the United States, Australia, South Africa, and the United Kingdom. The company operates more than 120 facilities with approximately 93,000 beds. The GEO Group's customers include federal, state, and local government agencies as well as international agencies. The company has been the subject of controversy over allegations of human rights abuses and poor conditions in its facilities.
Learn more about The GEO Group
Size
15,800 employees
Market Cap
$1.3 billion
Industry
Net Income
$113 million
Founded
1984
5 Year Trend
+0.7%
Revenue
$2.3 billion
NASDAQ

Similar Jobs

More Jobs at The GEO Group

More Telecommunications & Hardware Jobs

Find similar Firmware Engineer jobs: