Job Description
We are seeking a highly skilled Embedded UI & Connectivity Engineer to join our growing electrical and embedded systems team. This role focuses on extending our product capabilities with touchscreen interfaces, Bluetooth/Wi-Fi connectivity, PC/mobile software tools, and cloud-based data handling. In addition to embedded development, the role requires software engineering discipline and a collaborative mindset to help us improve version control, testing, and automation across our projects.
To apply, please submit a cover letter that explains your qualifications for this position, highlights your relevant experience, and demonstrates how your skills align with the role, along with your resume.
Requirements:1. Technical Skills
- Proficiency in C/C++ for embedded systems
- Experience with touchscreen GUI frameworks (LVGL, TouchGFX, Qt Embedded)
- Familiarity with BLE (GATT profiles, OTA updates) and Wi-Fi (ESP32, STM32 modules)
- Proficient in Python, or JavaScript/TypeScript for building PC or mobile tools
- Experience interfacing microcontrollers via USB, UART, BLE, Wi-Fi
- Familiarity with cloud platforms such as Firebase, InfluxDB, or custom REST/MQTT APIs
- Experience using Git, GitHub, and basic CI/testing workflows
2. Experience
- 5+ years in embedded systems or software-tool development
- Proven ability to build interactive UIs and wireless-connected embedded products
- Experience with PC or mobile apps that interact with embedded hardware
- Test automation or validation framework development is a plus
3. Soft Skills
- Strong problem-solving and debugging ability across software and hardware interfaces
- Effective communication and documentation of system-level interactions
- Collaborative and proactive approach to team-based projects
- Flexible and self-motivated with a desire to improve system quality and usability
4. Educational Background
- Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related field
Key Responsibilities:1. Embedded UI Development
- Design, implement, and optimize touchscreen interfaces using embedded GUI frameworks
- Build user-friendly interactions for configuration, diagnostics, and real-time feedback
- Ensure smooth, responsive performance on resource-constrained MCUs
2. Wireless Integration
- Develop embedded firmware for Bluetooth and Wi-Fi connectivity
- Implement secure OTA update mechanisms and wireless device configuration
- Collaborate with app/cloud developers (or develop yourself) to build mobile or PC interfaces
3. Tools & Cloud Integration
- Create PC-based tools or mobile apps to interface with embedded devices
- Design cloud dashboards or data pipelines to support remote diagnostics or logging
- Develop lightweight servers or local web interfaces on devices for configuration or monitoring
4. Collaboration & Quality
- Implement and enforce Git-based collaboration practices, CI integration, and automated testing
- Participate in peer reviews, testing plans, and cross-functional collaboration
- Document UI workflows, wireless protocols, and interface specs for hardware/software alignment
About AFEX
At AFEX, we design, test, and install fire suppression systems for heavy equipment used in mining, forestry, landfill, and construction industries. We’ve built a premium brand based on ruggedness, quality, and reliability. Our products are subjected to stringent in-house quality control and are regularly tested by third-party labs.
To be considered, please submit your resume and a cover letter detailing your experience with embedded user interfaces, connectivity (BLE/Wi-Fi), and software tools.
Job Type: Full-time
Pay: $50,000.00 - $120,000.00 per year
Benefits:
- 401(k) matching
- Dental insurance
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Vision insurance
Ability to Commute:
- Raleigh, NC 27616 (Required)
Work Location: In person