FIRMWARE ENGINEER, SR.

Company:  The GEO Group
Location: Boulder
Closing Date: 07/11/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

This position is located on-site in the Boulder, CO/Gunbarrel divisional office.

This job posting is anticipated to remain open until October 4th, 2024.

Benefits Information:

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
  • 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 providing 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’s degree in engineering, Computer Science or related field.
  • At least five (5) years of engineering and programming experience.
  • In-depth knowledge of multi-user, multi-tasking embedded software capabilities and constraints.
  • Experience with python/C+ programming.
  • Experience with Bare-metal programming, Cooperative Operating Systems, and Real-Time Operating Systems (RTOS).
  • Experience with Cellular, Sub-GHz, Wi-Fi, and BT communication protocols preferred.
  • Experience with interface protocols such as SPI, I2C, and UART.
  • Experienced in product troubleshooting using lab equipment such as oscilloscope and electrical meters.
  • At least seven years of experience with C/C++ preferred.
  • Experience with low power devices/modes preferred.
  • Ability to read electrical schematics.
  • Thorough familiarity with the product development life cycle and extensive hands-on experience with multiple methodologies.
  • Outstanding technical and analytical skills. Ability to provide technical mentoring to peers, evaluate technical alternatives and provide technical recommendations to management.
  • Extensive ability analyzing, troubleshooting and resolving complex technical problems.
  • Detailed 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.
  • Outstanding 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 audiences.
  • Excellent customer service skills.
  • Ability to maintain confidentiality regarding information stored in operational databases.
  • Ability to work with computers and the necessary software typically used by the department.

Working Conditions:

  • Typical office environment.

Responsibilities:

Summary:

Using a thorough knowledge of current embedded software techniques and capabilities, develops and modifies embedded software programs of a high degree of complexity and scope and to provide technical support to application developers. Develops and determines the most efficient use of available hardware through effective use of software programs and routines.

Primary Duties and Responsibilities:

  • Designs, develops and documents technical aspects of embedded software systems and related hardware interface components for Company products.
  • Maintains current knowledge of new embedded software technology and advanced knowledge of electronic monitoring industry and user trends for Company products.
  • Prepares and provides product training for Company support personnel as needed.
  • Develops functional specifications for Company designed products.
  • Provides technical expertise and proactive solutions for product and process improvements.
  • Assists department members with technical advice.
  • Provides technical support to applications programmers and software developers.
  • Studies available embedded software and makes recommendations concerning purchase of software packages from vendors or development of in-house programs.
  • Participates in the project planning process and suggests ways to complete projects on time.
  • Performs other duties as assigned.

Pay: Pay USD $120,000.00/Yr. to USD $155,000.00/Yr.

#J-18808-Ljbffr
Apply Now
Share this job
The GEO Group
  • Similar Jobs

  • FIRMWARE ENGINEER, SR.

    Boulder
    View Job
  • FIRMWARE ENGINEER, SR.

    Boulder
    View Job
  • FIRMWARE ENGINEER, SR.

    Boulder
    View Job
  • FIRMWARE ENGINEER, SR.

    Boulder
    View Job
  • Software/Firmware Engineer

    Boulder
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙