Logo
CNA Search

Firmware Engineer

CNA Search, Granite Heights, Wisconsin, United States

Save Job

Qualifications

Bachelor’s Degree from an accredited University

5 or more years of embedded firmware programming experience

5 or more years of hands‑on knowledge of C programming for embedded systems including use of a variety of IDEs for development and debug

5 or more years in-depth experience with embedded microcontroller‑based design including interfacing to analog and digital devices

5 or more years of experience working with real‑time systems, managing interrupts, threads, scheduling, semaphores, and state machines with and without an RTOS

5 or more years of hands‑on knowledge of various standard communication protocols and topologies, including Ethernet, I2C, RS232, RS485, SPI

Benefits

The position has a compensation package inclusive of base, bonus (if eligible), benefits, 401k contribution, time off, recognition awards and more

Approach each day with a tenacious curiosity

Work hard, take risks, fail fast…learn and move on

Embrace diversity and welcome opposing thoughts

We have an open and inclusive culture where you’ll learn and grow through programs and resources like:

Quarterly company all employee meetings

Management and Leadership development

Initiatives and special projects with executive leadership exposure

Access to top‑notch learning courses through LinkedIn Learning

Regular manager check‑ins to drive performance and career growth

Full‑time exempt roles have a Permissive Time Off Policy, giving you flexibility to rest, relax and recharge away from work

Paid Company Holidays

A comprehensive benefits plan including medical, dental, life, vision, disability, and life insurance

401(k) retirement program with a fully vested immediate company match

Flexible Spending Account options for pre‑tax employee allocations

Responsibilities

You will be involved in the complete firmware development life cycle, seeing your work evolve from epics and user stories into a finished product in a hybrid agile environment

This will require a high degree of collaboration between highly talented, cross‑functional, and geographically dispersed development teams

You will work closely with industry‑best product owners, hardware and software engineers, and other development team members to understand the business needs, propose and develop end‑to‑end solutions

Develop high‑performing and reliable firmware for embedded systems using microcontrollers, sensors and analog/digital interface circuits

Assess and distill marketing requirements into producible and cost‑effective products

Collaborate with other firmware, software and hardware design team members to develop innovative products and applications

Support new products through release to manufacturing

Participate in the definition of system functional requirements

Research, assess and adapt to new technologies necessary for future enhancements of products

Protect intellectual property through patent disclosures and applications

Communicate openly and honestly‑ internally and externally

#J-18808-Ljbffr