Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Messina Group

Firmware Engineer

Career Insights for Firmware Engineer

See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.

Scorecard

Based on Minnesota data

Review key factors to help you decide if this role fits your goals. How is this calculated?

Were these scores useful?

What they do

A Firmware Engineer develops the programmable content in electronic hardware devices. Works for a hardware company developing software for each hardware platform. Alters, organizes and models the functionality of software for a variety of industries, including the automotive, health care and consumer electronics industries.

$101,555 / year median in Minnesota

-4% projected decline

Explore Career

Job Description

Firmware Engineer Messina Group Minneapolis, MN Job Details Full-time | Contract $60 - $80 an hour 1 day ago Benefits Health insurance Dental insurance 401(k) Paid time off Employee assistance program Vision insurance Life insurance Qualifications Cloud IoT services Teamwork Computer Science Wireless networking Embedded systems Firmware Technology security practices Cloud security Bachelor's degree RF communication systems Cryptography Linux Feedback control Embedded C Cloud network integration Microcontroller programming Full Job Description Messina is assisting our client, a leading global provider of intuitive, connected home solutions, whose innovative products and technologies help create smarter, more comfortable, and secure living environments for customers worldwide with their search for two Firmware Engineers in Golden Valley, MN . This long-term contract role offers a dynamic environment where you can leverage your technical expertise, problem-solving skills, and commitment to quality to make a significant impact. You'll work on exciting projects, collaborate with cross-functional teams, and contribute to the development of innovative smart home products and solutions. Key Responsibilities Develop firmware from hardware abstraction layer and upwards Implement efficient and reliable embedded C/C++ programming solutions Create rapid prototypes to evaluate concept feasibility and performance Design and optimize communication interfaces between embedded systems Develop and implement technical documentation and specifications Collaborate with customers to understand requirements and provide solutions Generate testing procedures and quality assurance protocols Troubleshoot and resolve complex firmware issues
Qualifications:
Bachelor's degree in computer science, computer engineering, or related technical field 5+ years of working experience in embedded systems development, debugging, and testing Strong Embedded C/C++ programming skills for embedded devices (IAR Workbench, Microsoft Visual Studio Code, etc. Experience working with embedded RTOSs (e.g., FreeRTOS, embedded Linux, etc.) Knowledge of feedback control loops (e.g., PI control) Experience with various communication protocols: Modbus, BACnet, Wi-Fi, Bluetooth, BLE, Zigbee, Z-Wave, Matter, Thread, HomeKit, etc. Experience in Edge2Cloud use cases: Remote monitoring, Command and control, OTA updates Knowledge of Microcontroller architecture and the ability to create low-level device-specific algorithms Cloud Integration, and end-to-end solution deployment including Cyber Security and Cryptography Some knowledge of safety-critical architecture (e.g., dual channel) and associated algorithms No third-party candidates will be accepted
Work Environment & Schedule:
First shift with flexible start times between 7-9 am Hybrid work arrangement: 3 days onsite, Monday & Friday remote Collaborative team environment with opportunities for professional growth Access to cutting-edge technologies and development tools
Job Types:
Full-time, Contract Pay:
$60.00 - $80.00 per hour
Benefits:
401(k) Dental insurance Employee assistance program Health insurance Life insurance Paid time off Vision insurance Application Question(s): Do you currently, or will you ever, require sponsorship of any kind to legally work in the USA?
Experience:
working experience in embedded systems development: 5 years (Required) wireless communication protocols: 5 years (Required) embedded C/C++ programming: 5 years (Required) Ability to
Commute:
Minneapolis, MN 55422 (Required)
Work Location:
Hybrid remote in Minneapolis, MN 55422

Benefits

  • Paid Time Off (PTO)
  • 401(k) Plans
  • Professional Development
  • Health and Wellness Programs