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

Firmware Engineer

Job in Tucson, Pima County, Arizona, 85718, USA
Listing for: Mesa Labs, Inc.
Full Time position
Listed on 2026-07-14
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 85000 - 120000 USD Yearly USD 85000.00 120000.00 YEAR
Job Description & How to Apply Below

Are you looking for an opportunity to make a difference? At Mesa Labs we’re passionate about protecting the vulnerable by enabling scientific breakthroughs, ensuring product integrity, increasing patient and worker safety, and improving quality of life around the world.

At Mesa Labs we offer competitive wages, including potential bonus opportunities, equity awards, commission, and a comprehensive benefits package based on the position.

  • Annual bonus opportunity of 10% based on company performance
Outstanding Benefits and Perks
  • Eligible for benefits the first day of the month after you start
  • Tiered Medical, Dental and Vision Insurance options, Health savings (HSA), healthcare & dependent care flexible spending (FSA) accounts
  • Company paid short term and long-term disability (unless covered by a state disability plan)
  • Company paid life insurance and AD&D
  • Flexible Time Off Policy
  • Paid sick leave of 48 hours per calendar year
  • Eligible employees may receive 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

Gyros Protein Technologies provides automated systems for protein analysis and peptide synthesis solutions that accelerate the discovery, development, and manufacture of biotherapeutic drugs.

Job Summary

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.

Duties/Responsibilities
  • Firmware Development & Programming:
    • Design, code, debug, and maintain firmware for embedded systems.
    • Implement solutions in machine language, assembly, and high-level languages (C, C++).
  • Testing & Troubleshooting:
    • Troubleshoot, debug, and optimize embedded code for functionality, performance, and reliability.
    • Assist in resolving software and hardware integration issues.
  • Hardware & Software Integration:
    • 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.
Experience/Education
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 2 years of firmware, software, or embedded systems engineering experience.
Knowledge and Skillsets Required
  • 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.
Additional Desired Skills/Competencies
  • 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
  • ESP
    32 and PIC microcontrollers
  • Version control systems, especially Git Lab
  • Basic PCB design skills and familiarity with associated design tools, especially Altium or KinCAD
Physical Demands
  • Sitting:
    Often for extended periods at desks or meetings.
  • Standing or walking:
    Occasionally for meetings or office tasks.
  • Using computers:
    Typing and using office equipment.
  • Lifting:
    Light, less than 10 pounds.
  • Repetitive motions:
    Frequent use of keyboard and mouse.
Environmental…
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