Logo
Waymaker Engineering

Firmware Engineer

Waymaker Engineering, Alma, Arkansas, United States, 72921

Save Job

Get AI-powered advice on this job and more exclusive features. We are seeking a

Firmware

Engineer

with experience in microcontroller/microprocessor programming in

C/C++ . The ideal candidate will have hands-on experience developing and debugging firmware for custom hardware and embedded systems.

Responsibilities

Develop firmware for microcontrollers, microprocessors, and DSPs in C/C++ (Microchip, Texas Instruments, STMicroelectronics, Espressif ESP modules, etc.)

Program and configure microcontroller peripherals such as ADCs, DACs, PWMs, timers/real-time clocks, and interrupt service routines (ISRs)

Implement and debug communication protocols including I2C, UART, SPI, USB, Wi-Fi, and Bluetooth

Design and implement firmware routines for signal processing, algorithm development, system logic, state machines, and communication structures (e.g., command/data parsing, CRC handling)

Develop firmware to control and interface with external sensors, ICs, memory devices, LCDs, user interface components, and other peripherals

Validate and troubleshoot firmware on custom hardware prototypes and embedded systems, including debugging at both the firmware and hardware levels

Use oscilloscopes, logic analyzers, and other test equipment to diagnose and validate signals, timing, and communications

Collaborate closely with the hardware engineering team on microcontroller and peripheral integration

Work with other firmware and software engineers to achieve system-level integration and performance goals

Previous hands-on experience designing firmware for custom hardware and verifying/debugging firmware on custom hardware is a must.

Additional Responsibilities

Defining firmware requirement specifications for projects

Experimental data collection and reporting

Preparing internal and client-facing documentation and reports

Qualifications

Bachelor’s degree in Electrical or Computer Engineering (or similar)

Hands-on experience with embedded system design and debugging

Familiarity with Microchip, TI, and/or ST microcontrollers or processors

Ability to read schematics and interpret PCB layouts

A positive attitude, communicate clearly, work collaboratively, demonstrate honesty and integrity, and have a passion for engineering, problem-solving, and learning

Experience That’s a Plus

Familiarity with MPLAB X IDE

Experience with ESP-IDF and ESP modules

Experience with FreeRTOS

Proficiency with Git version control

Exposure to Altium Designer ECAD software

Education and Core Requirements

This is a full-time role with the option to work fully remote or hybrid if near Alma, Arkansas.

Seniority level: Entry level

Employment type: Full-time

Job function: Engineering and Information Technology

If you’re passionate about embedded systems and eager to join a growing company focused on tackling real-world challenges in product design and R&D, we’d love to hear from you. Please apply here, or send your resume to Ethan@WaymakerEngineering.com.

Waymaker Engineering’s purpose is to partner with clients to provide superior engineering and design services. Our focus is on electronic designs and product development. We offer services of custom hardware, firmware, prototyping, and more! www.WaymakerEngineering.com

Referrals increase your chances of interviewing at Waymaker Engineering by 2x

#J-18808-Ljbffr