Senior Firmware Engineer

Hybrid in Versailles, OH, US • Posted 20 days ago • Updated 20 days ago
Full Time
No Travel Required
Hybrid
Up to $155,000/yr
Fitment

Dice Job Match Score™

⭐ Evaluating experience...

Job Details

Skills

  • Embedded Linux
  • C
  • C++
  • Qt
  • QML
  • BSP
  • Board Support Package
  • U-Boot
  • bootloader development
  • device drivers
  • kernel development
  • Yocto
  • cross-compiling
  • RTOS
  • real-time operating systems
  • CAN bus
  • PCB-level firmware
  • hardware abstraction layer (HAL)
  • microcontrollers
  • microprocessors
  • touchscreen UI
  • embedded display systems
  • SWUpdate
  • embedded SQL
  • firmware architecture
  • board bring-up
  • driver integration
  • embedded systems debugging
  • Python scripting
  • communication protocols

Summary

Location: Versailles, OH (Onsite 4 days per week, 1 remote day)

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
  • Relocation assistance available

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 and drivers.

You will play a key role in board bring-up, BSP development, bootloader 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.

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
  • 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 update mechanisms and system resiliency 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 with Qt and QML for embedded touchscreen interfaces
  • Understanding of communication protocols such as CAN
  • 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
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10290115
  • Position Id: 8883724
  • Posted 20 days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Hybrid in Versailles, Ohio

20d ago

Easy Apply

Full-time

Up to $155,000

Hybrid in Versailles, Ohio

3d ago

Easy Apply

Full-time

Up to 155,000

Remote

8d ago

Easy Apply

Contract, Third Party

Depends on Experience

Remote or Mequon, Wisconsin

Today

Full-time

Search all similar jobs