Embedded Software Engineer - Only In Person - seeking long term employees
ControlByWeb
Full-time
Logan, UT
Job description
Embedded Software Engineer - Only In Person - seeking long term employees
About the Role
We’re looking for an experienced Embedded Engineer who is ready to take ownership of firmware development for an entire product line. If you have a passion for embedded systems and want to lead firmware updates, bug fixes, and feature enhancements, this role is for you. You’ll be working with Espressif ESP32 processors in a FreeRTOS environment, contributing to the evolution of our industrial automation products.
At ControlByWeb (CBW), we design and manufacture reliable, web-enabled I/O controllers for industrial automation. This is an opportunity to be a key contributor in a small, focused team where your work will have a direct impact.
What You’ll Do
- Develop and maintain embedded firmware for well established product series.
- Write and debug firmware in C/C++ on an Espressif ESP-32 processor using FreeRTOS.
- Collaborate with hardware engineers to test and refine firmware on new and existing products.
- Enhance product capabilities by implementing new features and optimizing existing code.
- Ensure reliability and performance by troubleshooting and resolving firmware bugs from early alpha hardware through production.
What You BringRequired Qualifications
- 4+ years of C/C++ development for embedded systems.
- 2+ years working with embedded processors (ESP32 preferred).
- Experience developing real-time firmware on a bare-metal hardware platform.
- Strong understanding of TCP/UDP/HTTP networking programming.
- Hands-on experience debugging firmware in a new hardware development environment.
- Ability to write clean, well-documented, and reusable code following industry best practices.
Preferred Experience (Bonus Skills)
- Industrial automation protocols: Modbus, MQTT, BACnet, EtherIP, SNMP, PoE, Ladder Logic.
- Sensor integration: 4-20mA, HART, 1-Wire, IO-Link.
- Cellular communications at the AT command level.
- Wi-Fi Access Point development or Wi-Fi module programming.
- Web-based embedded interfaces (HTML, AJAX, CSS, JavaScript).
- Industrial automation software (Inductive Automation Ignition, ThingsBoard, CODESYS).
Who You Are
- A problem solver who enjoys tackling technical challenges.
- Self-motivated and able to work effectively in a small team with minimal supervision.
- Passionate about embedded development—whether professionally or through personal projects (robotics, Arduino, Maker projects, etc.).
- Someone who leverages existing tools and team expertise rather than reinventing the wheel.
Work Authorization
- Must be a U.S. Citizen or Legal Resident (Green Card Holder).
- No sponsorship available.
If you’re ready to take ownership of firmware development and work in an environment where your expertise is valued, we encourage you to apply!
Job Type: Full-time
Pay: $90,000.00 - $125,000.00 per year
Benefits:
- 401(k) 3% Match
- Dental insurance
- Employee assistance program
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Vision insurance
Application Question(s):
- Do you live in Utah? this is an in person only position
Location:
- Logan, UT 84321 (Preferred)
Ability to Relocate:
- Logan, UT 84321: Relocate before starting work (Required)
Work Location: In person