W

Firmware Engineer

waymaker engineering United State
Remote
This Job is No Longer Active This position is no longer accepting applications

Job Description


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.


Primary Responsibilities and Required Experience

  • 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 May Include

  • Client engagement
  • Defining firmware requirement specifications for projects
  • Experimental data collection and reporting
  • Preparing internal and client-facing documentation and reports


An Ideal Candidate Would Have

  • 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
  • Hardware design experience (circuit and/or PCB design)
  • Java desktop programming experience
  • AWS or Azure experience
  • FPGA design using VHDL (Xilinx / Vivado IDE)


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


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 [email protected].  


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



Similar Jobs

Explore other opportunities that match your interests

Senior Full Stack Web Developer

Programming
57m ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Entry level

torentify

United State

Internal Audit Senior Associate

Programming
3h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Coinbase

United State
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Associate

agilegrid solutions

United State

Subscribe our newsletter

New Things Will Always Update Regularly