Embedded Engineer

Overview

On Site
$50 - $80
Contract - W2
Contract - 2 Year(s)

Skills

C++
Embedded Systems
Embedded C
Embedded Linux
Qt
QML
RTOS

Job Details

Embedded Engineer Onsite in St. Louis, MO
Location: St. Louis, MO (Sunset Hills)
Schedule: Onsite Monday through Friday, 8:00 AM to 5:00 PM
Duration: 1+ year contract with strong likelihood of extension

We re partnering with a client in St. Louis that is adding an Embedded Engineer to their team. This is hands-on embedded C++ development on Linux-based systems, and all work must be performed onsite in St. Louis, five days a week.
What You ll Do
  • Read, modify, and write embedded C++ code
  • Develop UI components using Qt/QML or Qt Widgets
  • Work within a vendor-provided Linux distro (no kernel ownership)
  • Integrate with hardware interfaces: I C, SPI, UART, CAN
  • Build and maintain qmake-based cross-build environments
  • Separate UI and real-time threads to prevent GUI starvation
  • Optimize rendering and input latency on resource-constrained systems
What You Need
4+ years of experience with:
  • Embedded software development
  • C/C++ programming
  • Linux development (Yocto familiarity is a plus)
  • RTOS environments
  • Leading design efforts
Nice to have:
  • Qt framework experience
  • IoT development
  • Multithreading, signals/slots, and performance tuning
  • Experience with vendor SDKs and cross-compiling
Ideal Background
  • Strong C++17
  • Deep knowledge of Qt internals
  • Experience on embedded Linux with limited system resources
  • Comfortable integrating with low-level hardware drivers
If you're looking for an embedded role that blends real-time performance, UI development, and hardware interaction, and you're fully available to be onsite in St. Louis, we d love to connect.

Candidate must be able to effectively communicate in English (written & verbal)
Candidate must have permanent authorization to work in the USA for any employer

The base range for this contract position is $50 - $80 per hour, depending on experience.Our pay ranges are determined by role, level, and location. The range displayed on each job posting reflects the minimum and maximum target for new hires of this position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training.

LRS is an equal opportunity employer. Applicants for employment will receive consideration without unlawful discrimination based on race, color, religion, creed, national origin, sex, age, disability, marital status, gender identity, domestic partner status, sexual orientation, genetic information, citizenship status or protected veteran status.
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.