Embedded Software Engineer — C++, Qt, Linux (Industrial)

Puck Custom Enterprises

Northern (KY)

Hybrid

USD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
401(k) retirement plan
Life Insurance

Job summary

Puck, a dynamic manufacturing company, is hiring an Embedded Software Engineer in Worthing, SD. The role focuses on designing, developing, and supporting embedded software for industrial and vehicle systems using C++, Qt, and Structured Text in an embedded Linux environment.

You will own features through development, testing, integration, and support, collaborating with cross-functional teams while ensuring performance, reliability, and hardware integration.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field
  • 3–5 years of professional software engineering experience developing production software for embedded or industrial systems
  • Strong proficiency in C++ with solid understanding of OO design, memory management, and performance considerations
  • Hands-on experience developing applications or interfaces using Qt
  • Experience programming in Structured Text Language for automation, control, or PLC-related applications
  • Working knowledge of embedded Linux development, including system-level debugging, process management, and interaction with hardware interfaces
  • Experience with source control, automated testing, build systems, and standard software development lifecycle practices
  • Experience using AI-assisted development tools to improve software design, coding efficiency, testing, and debugging while maintaining code quality and sound technical judgment
  • Strong debugging and problem-solving skills across software, device, and system integration environments
  • Ability to work independently on defined technical problems while collaborating effectively within a multidisciplinary engineering team
  • Clear written and verbal communication skills

Responsibilities

  • Designing, implementing, testing, and maintaining embedded software components and applications using C++ in an embedded Linux environment
  • Developing and enhancing user interfaces and application frameworks using Qt for device-based or industrial HMI solutions
  • Creating, modifying, and supporting control logic using Structured Text for PLC or automation-related system functionality
  • Contributing to software architecture and technical design decisions with attention to performance, reliability, maintainability, and hardware integration
  • Integrating software with embedded hardware, communication interfaces, peripherals, and industrial protocols as required by the system design
  • Writing clean, well-tested production code and participating actively in peer code reviews and engineering best practices
  • Troubleshooting and resolving defects across software, device, and system integration environments, including field or lab debugging when needed
  • Supporting build systems, deployment processes, and software version control practices to improve release quality and consistency
  • Documenting technical designs, interface behavior, implementation details, and troubleshooting procedures for embedded systems
  • Collaborating with cross-functional teams including product, program, QA, and peer engineering teams to deliver integrated embedded software solutions

Skills

C++
Qt
Structured Text
Embedded Linux
Source control
Testing
Debugging
AI-assisted development tools

Education

Bachelor's degree in Computer Science/Software/Electrical Engineering or related field

Tools

Qt

Job description

Puck, a dynamic manufacturing company, is hiring an Embedded Software Engineer in Worthing, SD. The role focuses on designing, developing, and supporting embedded software for industrial and vehicle systems using C++, Qt, and Structured Text in an embedded Linux environment.

You will own features through development, testing, integration, and support, collaborating with cross-functional teams while ensuring performance, reliability, and hardware integration.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Lead - C++, Qt, Linux
Senior Embedded Software Lead - C++, Qt, Linux

Puck Custom Enterprises • Northern (KY)

Hybrid
USD 120,000 - 150,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Puck Custom Enterprises • Northern (KY)

Hybrid
USD 120,000 - 150,000
Embedded Software Engineer
Embedded Software Engineer

Puck Custom Enterprises • Northern (KY)

Hybrid
USD 90,000 - 120,000
Medical insurance
Dental insurance
Vision insurance
+2
Embedded Software Engineer - Linux/C++ with Qt/QML
Embedded Software Engineer - Linux/C++ with Qt/QML

Downtown Boulder Partnership • Irvine (CA)

On-site
USD 120,000 - 160,000
Staff Embedded Software Architect (C++/Qt)
Staff Embedded Software Architect (C++/Qt)

Werfenlife SA. • San Diego (CA)

On-site
USD 150,000 - 185,000
Medical, dental, and vision insurance
401k plan retirement benefits
Paid vacation and sick leave
Software Engineer
Software Engineer

Actalent • Iowa (LA)

On-site
USD 90,000 - 130,000
Senior Embedded Linux & C++ Engineer – Onsite (Westbrook, ME)
Senior Embedded Linux & C++ Engineer – Onsite (Westbrook, ME)

DeWinter Group • Westbrook (ME)

On-site
USD 130,000 - 170,000
Senior Embedded Software Architect (Qt/C++, Linux)
Senior Embedded Software Architect (Qt/C++, Linux)

Wabtec Corporation • Waltham (MA)

On-site
USD 79,000 - 113,000
Health insurance
Annual bonus
Retirement plan
Senior Software Engineer
Senior Software Engineer

Repligen Corporation • Waltham (MA)

On-site
USD 120,000 - 150,000
Paid time off
Health insurance
Dental insurance
+5
Senior Embedded Linux Engineer
Senior Embedded Linux Engineer

X4 Technology • Brentwood (NY)

On-site
USD 90,000 - 120,000