Firmware Engineer

Mesa Labs CareerTucson, AZ
Onsite

About The Position

The Firmware Engineer develops professional expertise in designing, programming, debugging, and modifying firmware for embedded systems. This role supports hardware and software integration, working with analog and digital systems to ensure reliable and efficient operation. With a foundation in programming languages such as C, C++, assembly, and machine language, the Firmware Engineer contributes to troubleshooting, testing, and refining embedded code under guidance, while growing technical independence.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 2 years of firmware, software, or embedded systems engineering experience.
  • Proficiency in programming languages such as C, C++, assembly, and machine language.
  • Understanding of embedded systems, operating systems, and microcontroller architectures.
  • Exposure to hardware design concepts, both analog and digital.
  • Strong problem-solving and analytical abilities.
  • Effective communication and teamwork skills.

Nice To Haves

  • Communication protocols such as I2C, SPI, and UART and wireless protocols such as Bluetooth and TCP/IP
  • Interfaces such as serial RS-232 and RS-485, USB, Ethernet
  • ESP32 and PIC microcontrollers
  • Version control systems, especially GitLab
  • Basic PCB design skills and familiarity with associated design tools, especially Altium or KinCAD

Responsibilities

  • Design, code, debug, and maintain firmware for embedded systems.
  • Implement solutions in machine language, assembly, and high-level languages (C, C++).
  • Troubleshoot, debug, and optimize embedded code for functionality, performance, and reliability.
  • Assist in resolving software and hardware integration issues.
  • Work with analog and digital hardware designs, ensuring firmware compatibility.
  • Support operating system-level software interaction with embedded hardware.
  • Partner with hardware, electrical, and systems engineers on design reviews and integration efforts.
  • Document and communicate issues, fixes, and improvements to cross-functional teams.
  • Apply company policies, procedures, and engineering standards while gaining exposure to advanced concepts.
  • Contribute to process improvements and the creation of best practices for firmware development.

Benefits

  • Competitive wages
  • Potential bonus opportunities
  • Equity awards
  • Commission
  • Comprehensive benefits package
  • Annual bonus opportunity of 10% based on company performance
  • Tiered Medical, Dental and Vision Insurance options
  • Health savings (HSA) accounts
  • Healthcare & dependent care flexible spending (FSA) accounts
  • Company paid short term and long-term disability
  • Company paid life insurance and AD&D
  • Flexible Time Off Policy
  • Paid sick leave of 48 hours per calendar year
  • Four (4) weeks paid Care Giver leave after 1 year of service or in accordance with state leave laws
  • 401(k) plan that provides a 4% Safe Harbor company match on a 4% employee contribution that begins on Day 1
  • Employee Wellness and Financial Assistance Resources through Cigna and NY Life
  • Nine (9) paid company holidays per year
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service