×
Register Here to Apply for Jobs or Post Jobs. X

Senior Embedded Firmware Engineer; Bare-Metal C ​/AVR

Job in Denver, Denver County, Colorado, 80285, USA
Listing for: Chromedia, Inc
Full Time position
Listed on 2026-06-26
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT
Job Description & How to Apply Below
Position: Senior Embedded Firmware Engineer (Bare-Metal C / AVR32)

General Description

We are seeking an experienced Embedded Firmware Engineer to support a seismograph hardware company with products deployed globally in demanding field environments.

This role combines ownership of a mature production firmware platform with development support for a next‑generation device currently in beta. The firmware is written in bare‑metal C and runs on a 32‑bit AVR
32 microcontroller. There is no RTOS, Linux layer, or hardware abstraction framework handling the complexity for you.

You will work directly with physical hardware, investigate field‑reported issues, analyze binary event records, and make changes to firmware running on mission‑critical instrumentation. The client has a highly knowledgeable technical stakeholder who understands the system deeply and will support onboarding and product knowledge transfer.

Key Responsibilities
  • Own firmware maintenance for a production product line
  • Investigate and resolve field‑reported firmware issues
  • Develop and test firmware enhancements and minor features
  • Support firmware development on a newer custom‑hardware platform in beta
  • Analyze anomalous seismograph readings and trace behavior through firmware execution paths
  • Work directly with hardware to validate changes and troubleshoot issues
  • Communicate findings, recommendations, and implementation details to the client’s technical lead
  • Participate in an Agile delivery process using Azure Dev Ops and two‑week sprint cycles
Required Qualifications Bare‑Metal Embedded Development
  • Proven experience shipping firmware written in C on microcontrollers without an operating system
  • Comfortable working with startup code, linker scripts, memory maps, and low‑level initialization
Real‑Time & Interrupt‑Driven Systems
  • Professional experience writing and debugging Interrupt Service Routines (ISRs)
  • Strong understanding of interrupt/main‑context communication and timing‑sensitive behavior
Peripheral Driver Development
  • Experience implementing SPI, I2C, and UART drivers at the register level
  • Ability to configure peripherals directly from vendor reference manuals and datasheets
Power Optimization
  • Experience profiling and reducing power consumption on battery‑powered embedded devices
  • Understanding of sleep modes, peripheral power states, and wake‑up latency tradeoffs
Hardware‑Centric Debugging
  • Experience developing on platforms without simulators or manufacturer emulators
  • Proven methodology for validating and troubleshooting firmware on physical hardware
Datasheet‑Driven Engineering
  • Comfortable navigating large vendor reference manuals and configuring peripherals from scratch
Professional Qualities
  • Good work ethic and high standard of professionalism
  • Good knowledge of principles and processes for providing customer and personal services
  • Results‑oriented
  • Professional attitude with ability to connect with colleagues and stakeholders with empathy and respect
  • Punctual with strong interpersonal and communication skills
Preferred Qualifications
  • Experience with 32‑bit RISC microcontrollers (ARM Cortex‑M, STM
    32, NXP LPC, i.MX RT, SAM, PIC
    32, etc.)
  • Familiarity with Atmel/Microchip ecosystems
  • Experience with ASF, avr‑gcc, or Atmel/Microchip Studio
  • Experience inheriting and maintaining legacy embedded codebases
  • Experience shipping firmware for field‑deployed products where reliability is critical
Nice to Have
  • Direct AVR
    32 (UC3/AP7) experience
  • USB peripheral driver development experience
  • Background in industrial, scientific, instrumentation, or data acquisition systems
Benefits
  • Paid leave
  • Internet reimbursement
  • Professional development opportunities
  • Healthcare reimbursement (after 90‑day period)
  • Computer and software reimbursements
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary