Relocation:
- This position is open to anyone within the United States who is open to relocation to Ohio
- Relocation assistance will be provided
Location: Versailles, OH (Onsite 4 days per week, 1 remote day) - after relocation
Type: Full-time | Direct Hire
Compensation: up to $155k + bonus potential (some flexibility based on experience)
Benefits:
- Comprehensive healthcare coverage (medical, dental, vision, life)
- Short- and Long-Term Disability
- HSA & FSA options
- PTO
- 401(k) retirement plan
About the Role
We are seeking a Senior Firmware Engineer to join a growing engineering organization developing advanced embedded display systems within complex electromechanical products.
This is a highly hands-on role centered on Embedded Linux development across both low-level system components and user-facing display layers. The ideal candidate brings strong experience with Qt-based UI development, including QML, and understands how to integrate modern touchscreen interfaces directly with board-level firmware, drivers, and connected system components.
You will play a key role in board bring-up, BSP development, bootloader integration, wireless and wired connectivity integration, and driver implementation while also contributing to display framework architecture. This role requires comfort operating across the full embedded stack from PCB-level interaction and system initialization to Qt/QML-driven interface layers and secure, connected system deployment.
In addition to deep technical contribution, you will mentor junior engineers, help shape firmware standards, and influence long-term system architecture decisions within a collaborative product-focused environment.
What You ll Do
- Design and develop firmware for Embedded Linux-based platforms with touchscreen display interfaces
- Lead board bring-up activities including BSP development and low-level driver integration
- Develop and maintain bootloader functionality (e.g., U-Boot) and system initialization components
- Integrate and validate wireless and wired communication interfaces (e.g., Wi-Fi, Bluetooth, CAN, Ethernet, TCP/IP)
- Design and support secure boot, firmware integrity validation, and secure update mechanisms
- Collaborate with hardware engineers on PCB-level integration and system validation
- Drive firmware architecture decisions across embedded Linux and RTOS-based subsystems
- Optimize firmware for performance, memory utilization, reliability, and power efficiency
- Conduct detailed code reviews and promote engineering best practices
- Mentor junior engineers in cross-compiling toolchains and embedded Linux driver development
- Partner with cross-functional teams (hardware, systems, UX, quality) to deliver high-quality integrated products
- Support secure, connected product deployments in production environments
What We re Looking For
- 6+ years of embedded firmware development experience
- Strong proficiency in C and C++
- Deep experience with Embedded Linux development (kernel-level and driver-level exposure)
- Experience with Board Support Packages (BSP) and hardware abstraction
- Hands-on experience with bootloaders (U-Boot or similar)
- Experience with cross-compilation environments (Yocto or comparable build systems preferred)
- Experience integrating communication protocols such as CAN, TCP/IP, Wi-Fi, Bluetooth, or other radio-based interfaces
- Experience with secure boot, firmware signing, or device security architectures
- Knowledge of microcontroller and microprocessor architectures
- Familiarity with RTOS concepts and real-time system constraints
- Ability to influence system-level technical decisions
- Strong collaboration and communication skills
Bonus Skills (Nice to Have)
- Experience with embedded database management (e.g., SQL-based systems)
- Exposure to firmware update frameworks (e.g., SWUpdate or similar)
- Experience with scripting (Python) for automation and test tooling
- Experience working within regulated or standards-driven engineering environments
- Experience mentoring engineers and leading technical initiatives
- Experience with hardware root-of-trust, secure elements, or TPM-based security
- Experience with Qt and QML for embedded touchscreen interfaces