T

The GEO Group

Operator of private prisons and facilities

Firmware Engineer

Embedded EngineeringUpdated on Nov 14
Full-timeBoulder, CO, USANo salary listed

About the Job

Requirements

  • A bachelor's degree in Engineering, Computer Science, or a related field is required.
  • At least three years of engineering and programming experience are required.
  • Three years of experience with C and Python or C# programming are required.
  • Experience with bare-metal programming, cooperative operating systems, and real-time operating systems is required.
  • Experience with interface protocols such as SPI, I2C, and UART is required.
  • Experience troubleshooting products using lab equipment such as oscilloscopes and electrical meters is required.
  • Ability to read electrical schematics is required.
  • Knowledge of multitasking embedded software capabilities and constraints is required.
  • Familiarity with the product development life cycle and hands-on experience with multiple methodologies is required.
  • Ability to evaluate technical alternatives and provide technical recommendations to management is required.
  • Ability to analyze, troubleshoot, and resolve hardware and software problems using lab equipment is required.
  • Knowledge of project management techniques and practices, including time and cost estimating and scheduling, is required.
  • Proficiency in building development work plans for self and team is required.
  • Ability to prioritize and lead multiple tasks is required.
  • Ability to develop timely, creative embedded software solutions to specific end-user problems while adhering to the overall product specification is required.
  • Written and oral communication skills to communicate professionally with business users, team members, and management, and to produce clear documentation and reports for technical and non-technical audiences are required.
  • Customer service skills are required.
  • Ability to maintain confidentiality regarding information stored in operational databases is required.
  • Ability to work with computers and the software typically used by the department is required.

Responsibilities

  • Design, develop, and document technical aspects of embedded software systems and related hardware interface components for Company products with minimal supervision.
  • Maintain current knowledge of new embedded software technology and advanced knowledge of electronic monitoring industry and user trends for Company products.
  • Debug and fix hardware and software issues in embedded systems.
  • Interface with low-level microcontroller components.
  • Analyze functional issues or perform performance profiling with firmware and hardware in test environments.
  • Maintain existing products and update firmware to accommodate field issues or part obsolescence.
  • Analyze data to troubleshoot firmware issues occurring in the field.
  • Prepare and provide product training for Company support personnel as needed.
  • Develop functional specifications for Company-designed products.
  • Assist department members with technical advice.
  • Provide technical support to applications programmers and lower-level software developers.
  • Participate in project planning and suggest ways to complete projects on time.
  • Perform other duties as assigned.

Desired Qualifications

  • Experience using advanced coding assistance such as Cursor or Claude for refactoring, drafting specifications, and on-device debugging is preferred.
  • Experience with cellular, sub-GHz, Wi-Fi, and Bluetooth communication protocols is preferred.

About the Company

The GEO Group

Operator of private prisons and facilities

The GEO Group operates, owns, and manages private prisons, detention centers, and mental health facilities, and also runs government-owned facilities under contract. It provides services through facility management, residential treatment, electronic monitoring, and community-based programs, delivered under government contracts. The company differentiates itself by being the largest prison operator in the United States with a diversified portfolio that includes private corrections, mental health services, and monitoring programs, expanded through strategic acquisitions. Its goal is to deliver secure and well-managed correctional and behavioral-health services across a wide geographic footprint by owning, operating, and contracting facilities for government clients.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Boca Raton, FL
Founded
1984

Recently Posted Jobs

Explore more opportunities at The GEO Group

See more jobs