Embedded Firmware Engineer

Chromedia Inc. Philippines
Remote
Apply
AI Summary

Embedded Firmware Engineer responsible for firmware maintenance, issue resolution, and development for a production product line. Requires experience with bare-metal embedded development, C programming, and microcontrollers. Work remotely within the Philippines.

Key Highlights
Firmware maintenance and issue resolution for a production product line
Development of firmware enhancements and minor features
Support for firmware development on a newer custom-hardware platform
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
Technical Skills Required
Bare-Metal Embedded Development C Programming Microcontrollers
Benefits & Perks
Remote work
Paid leave
Internet reimbursement
Nice to Have
Direct AVR32 (UC3/AP7) experience
USB peripheral driver development experience
Background in industrial, scientific, instrumentation, or data acquisition systems

Job Description


Remote within the Philippines.


About the Role


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.


Work Schedule: Mondays to Fridays; Flexishift with a 4-hour overlap with the client


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


Requirements

Ideal candidates SHOULD have the following 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


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 on which we are working. This provides the opportunity for our team members to learn new technologies, experience new industries, and diversify their development opportunities.

Since the pandemic, we’ve embraced a Work-From-Home setup, and we’re excited to offer you the chance to join us in this flexible arrangement. This remote position allows you to work on your own schedule, maximizing your skills in a way that suits your lifestyle. You’ll enjoy the freedom to balance your professional and personal life, while still delivering high-quality work. With this role, you can work from anywhere, eliminating the daily commute and giving you more time to focus on what matters most.

Although this is a contracted position, we provide a range of benefits, including paid leave, internet reimbursement, professional development opportunities, and excellent healthcare reimbursement after a brief 90-day period. Additionally, we offer computer and software reimbursements to ensure you have the tools you need to succeed.

We enjoy what we do, value balance in our lives, and take pride in our work. As a small company, you have an opportunity to directly impact our clients and business on a daily basis. If you’d like to explore opportunities with us, please submit your application below. Include your LinkedIn profile or a cover letter, your resume, and if possible, a portfolio of your work. Don’t forget to outline your interest and compensation expectations.

Learn more about Chromedia and explore our benefits.


Note: All interviews will be conducted


Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Mid-Senior level

isphere top end, inc.

Philippines

Senior Power BI Developer

Programming
1d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Peoplegig

Philippines

Country Manager, South East Asia

Programming
1d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Director

unbound travel group

Philippines

Subscribe our newsletter

New Things Will Always Update Regularly