Waymaker Engineering · 2 months ago
Software & Firmware Engineer
Waymaker Engineering focuses on product development and R&D across a variety of industries, and they are seeking a versatile Software/Firmware Engineer with strong skills in C++ and Java programming. The role involves desktop application development and firmware-level embedded design, bridging the gap between PC-side applications and embedded systems to create fully integrated solutions.
Information Technology & Services
Responsibilities
Your primary responsibility will be to develop PC software to support hardware evaluation and testing. Tasks will include:
• Creating applications to communicate with embedded devices (UART, USB, Bluetooth, Wi-Fi, etc.)
• Developing basic GUIs for visualizing and controlling hardware functions
• Implementing features for data logging, file saving, and graphing real-time data
• Designing user-facing tools to trigger hardware events and display hardware states
• Supporting internal engineering tools or client-facing applications for demos and testing
• Algorithm development and evaluation
• Integrating third-party libraries or SDKs to enable functionality such as database access or external API communication
You’ll also contribute to firmware development for microcontrollers, writing and maintaining embedded C/C++ code for custom hardware products. This includes:
• Developing and debugging firmware for microcontrollers (Microchip, TI, ESP, etc.)
• Implementing communication protocols (I²C, SPI, UART, USB)
• Configuring microcontroller peripherals such as ADCs, DACs, PWMs, timers/real-time clocks, and interrupt service routines (ISRs)
• Writing control logic, state machines, signal processing routines, algorithms
• Developing firmware to interface with sensors, memory, displays, user interfaces, and other peripherals
Qualification
Required
Highly proficient in C/C++ and Java
Bachelor's degree in Computer Engineering, Computer Science, or similar
Experience writing standalone desktop applications
Experience in embedded systems programming in C/C++
Comfortable working at the intersection of software, firmware, and hardware
Open to working across both PC software and embedded firmware
Positive attitude, communicate clearly, work collaboratively, demonstrate honesty and integrity, and have a passion for engineering, problem-solving, and learning
Preferred
Familiarity with Azure or AWS (for future cloud integration work)
Experience with GUI frameworks (e.g. NetBeans, Qt, JavaFX, Swing)
Experience with Mobile App development (Android or iOS)
AI or Machine Learning experience
Hands-on experience with firmware validation and evaluation on custom hardware
Company
Waymaker Engineering
Our purpose is to partner with clients to provide superior engineering and design services. Our focus is on electronic designs and product development.
Funding
Current Stage
Early StageCompany data provided by crunchbase