This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Mesa Labsposted about 2 months ago
$99,766 - $128,699/Yr
Full-time • Mid Level
Lakewood, CO
Computer and Electronic Product Manufacturing

About the position

At Mesa Labs, we are 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. The Electrical Firmware Engineer that supports our Calibration Solutions business has responsibility for analyzing, designing, programming, debugging and modifying software. This role involves working on products that improve quality of life for patients, workers, and consumers worldwide. Your work can have a direct impact on your life and the lives of those you love. The position requires knowledge and exposure to hardware design and typically involves programming in machine language, assembly language, and high-level languages (e.g., C, C++).

Responsibilities

  • Design, develop, and implement firmware for embedded systems, focusing on modular programming and programming by blocks.
  • Collaborate closely with hardware engineers to integrate firmware with circuit designs, ensuring seamless functionality.
  • Monitor resource usage (e.g. memory) and optimize system performance.
  • Develop, implement, and maintain over-the-air (OTA) update strategies to ensure devices remain up-to-date and secure.
  • Conduct thorough testing and debugging of firmware to ensure reliability and compliance with industry standards.
  • Provide technical support and troubleshooting for deployed devices and collaborate with cross-functional teams.
  • Document design specifications, testing procedures, and firmware architecture.

Requirements

  • Bachelor's degree in electrical engineering, computer engineering, computer science, or a related field, plus 3 years of experience.
  • Strong programming skills in C/C++.
  • Basic understanding of microcontroller architectures and peripherals.
  • Expertise in communication protocols such as I2C, SPI, and UART.
  • Familiarity with embedded systems development tools and environments (e.g., Eclipse, Keil, GCC, IAR, Visual Studio).
  • Solid understanding of USB, Bluetooth, and Wi-Fi technologies in embedded programming.
  • Knowledge of memory management and optimization techniques in embedded programming.
  • Hands-on experience in firmware implementation and troubleshooting.
  • Excellent problem-solving abilities and attention to detail.
  • Effective communication skills and the ability to work collaboratively in a team environment.
  • Able to thrive in a dynamic, fast-paced environment, adapting quickly to shifting priorities and project demands.
  • 2 years of experience in embedded software development.
  • Expanded knowledge of engineering or scientific processes.
  • Ability to apply complex engineering or scientific concepts to support department or company projects.
  • Ability to analyze problems, contribute to decisions, and assist in the design and implementation of solutions to resolve engineering or scientific issues that are intermediate to advance in complexity.
  • Ability to lead.
  • Knowledge and use of relevant PC software applications and skills to use them effectively.
  • Demonstrated ability to communicate effectively both verbally and in writing.

Nice-to-haves

  • Visual Basic and Assembly is a plus.

Benefits

  • Flexible time off policy
  • Eligible for benefits the first day of the month after you start
  • Medical, dental and vision insurance
  • Company paid life insurance, short term and long-term disability
  • Healthcare and dependent care flexible spending accounts
  • Four (4) weeks paid Care Giver leave
  • 401K with a 4% match on day 1
  • 9 paid company holidays per year

Job Keywords

Hard Skills
  • Eclipse
  • Embedded Systems
  • Firmware
  • Resource Monitor
  • System Optimization
  • 7T1HceUd8 pkFhyZbD
  • 8bIrDlCFvX R3xtborYWDS79h
  • 9kpajDN52v iPJLQdW1NFlE9f
  • KrCgY9Iy 0QvicLJTIkX3
  • kvuF sb3WRBuK
  • kYgQpW2AfU 7ukNYnJ3
  • l4JTNADz9vS NeDTrbSWGnOg
  • LQREusavHo tMqK4
  • odYGB7q4 nLavrFS
  • OfxIMC0s wLahKXF8dVbB
  • oYNySuz uqlOXfLFNaMYWiP
  • PzDLKjMvf VtmbXwc4y9
  • rMDKF2tBbTv 3bpOxqDnwWo
  • TQF1a4Ymw wZe7Ina9OTN
  • TvmZV4f RLXaO3zw2Ig
  • whqQgv1l koT20Rz
  • YHTXqmId3l OECdZH5BbRPS
  • z98PhfnbpkKHYD4iM Lm01sXhlHktPDi
Soft Skills
  • Ml48EZbA b6YlKMNy
Build your resume with AI

A Smarter and Faster Way to Build Your Resume

Go to AI Resume Builder
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service