Firmware Engineer

Insight Global

Boulder (CO)

Presencial

USD 100.000 - 150.000

Jornada completa

Hace 2 días
Sé de los primeros/as/es en solicitar esta vacante
Generador de candidaturas

Destaca para este puesto — genera un currículum y una carta de presentación adaptados en cuestión de un minuto.

Supera los filtros ATS

Descripción de la vacante

Insight Global in Boulder, CO is seeking an embedded software engineer to design, develop and document embedded software systems and hardware interfaces for company products. The role involves working with firmware, debugging, and collaborating with hardware teams to ensure robust performance.

The candidate should have hands-on experience with RTOS, bare-metal programming, and communication protocols such as I2C/UART/SPI. Strong problem solving and documentation skills are essential.

Formación

  • 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.
  • Experience with RTOS and bare-metal development.
  • Experience with cellular, sub-GHz, WiFi, and BT communication protocols preferred.
  • Experience with I2C, UART interfaces (SPI also mentioned).
  • Ability to read electrical schematics and troubleshoot hardware.
  • Excellent written and oral communication skills.

Responsabilidades

  • Designs, develops and documents technical aspects of embedded software systems and related hardware interface components for Company products with minimum supervision.
  • Maintains knowledge of new embedded software technologies and monitoring industry trends.
  • Debugs and fixes hardware and software issues in embedded systems.
  • Interfaces with low level microcontroller components.
  • Performs functional analysis or performance profiling with firmware and hardware in test environments.
  • Maintains and updates firmware to address field issues or obsolescence.
  • Develops training materials for support staff as needed.
  • Assists with project planning and timely delivery.

Conocimientos

C
Python
C#
Embedded software

Educación

Bachelor's degree in Engineering, Computer Science or related field

Herramientas

RTOS
Bare-metal programming
I2C
UART
SPI
Oscilloscope

Descripción del empleo

Job Description

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.

Skills and 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.
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.

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal employment opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment without regard to race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to HR@insightglobal.com.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Firmware Engineer
Firmware Engineer

The GEO Group, Inc. • Boulder (CO)

Presencial
USD 110.000 - 170.000
Health Insurance
Vision Insurance
Dental Insurance
+10
Embedded Engineer
Embedded Engineer

Cypress HCM • San Diego (CA)

Presencial
USD 90.000 - 120.000
Embedded Software Developer
Embedded Software Developer

Electronic Transaction Consultants Corporation • Frisco (TX)

Presencial
USD 90.000 - 130.000
Health and Dental plans
Retirement plans
EFAP
+1
Firmware Engineer
Firmware Engineer

BI Incorporated • Boulder (CO)

Presencial
USD 90.000 - 130.000
3 weeks Paid Time Off
15 Paid Holidays
401(k) Matching
+14
Senior Firmware Engineer
Senior Firmware Engineer

ADP, Inc. • Grapevine (TX)

Híbrido
USD 120.000 - 150.000
Health plan (medical, dental, vision)
401(k) retirement plan with company 1:
Disability and life insurance
+2
Firmware Engineer
Firmware Engineer

HumCap • EE. UU.

Presencial
USD 120.000 - 165.000
Firmware Developer
Firmware Developer

ClinLab Solutions Group • Ivyland (PA)

Presencial
USD 90.000 - 130.000
Staff Firmware Engineer
Staff Firmware Engineer

Softing Inc. (USA) • Knoxville (TN)

Presencial
USD 140.000 - 190.000
Firmware Engineer (Mid/Sr/Principal)
Firmware Engineer (Mid/Sr/Principal)

Thrive Recruitment Agency • Kennewick (WA)

Presencial
USD 90.000 - 120.000
Senior Firmware Engineer (4652)
Senior Firmware Engineer (4652)

Hireclout • Tucson (AZ)

Presencial
USD 150.000 - 170.000