Skip to main content

Senior Embedded Firmware Engineer (Bare-Metal C / AVR32)

Chromedia

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 AVR32 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 DevOps 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, STM32, NXP LPC, i.MX RT, SAM, PIC32, 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 AVR32 (UC3/AP7) experience
  • USB peripheral driver development experience
  • Background in industrial, scientific, instrumentation, or data acquisition systems

About Chromedia

Chromedia is a custom software development company based in Denver, Colorado. Our focus is on developing the best mobile and web applications and building long-term relationships with our clients.

At any point in time, we have a portfolio of active projects, providing team members the opportunity to learn new technologies, experience new industries, and diversify their development opportunities.

Since the pandemic, we’ve embraced a Work-From-Home setup and are excited to offer a flexible remote arrangement. This position allows you to work on your own schedule, maximizing your skills in a way that suits your lifestyle.

Benefits
  • Paid leave
  • Internet reimbursement
  • Professional development opportunities
  • Healthcare reimbursement (after 90-day period)
  • Computer and software reimbursements

How to Apply

Submit your application with the following:

  • LinkedIn profile or cover letter
  • Resume
  • Portfolio of work (if available)
  • Your interest and compensation expectations

Note: All interviews will be conducted online.

To apply for this job email your details to abby.cinco@chromedia.com

Internal Links and Animations Index