Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Engineer

$2,000 per month

PUCK CUSTOM ENTERPRISES, INC.

Embedded Software Engineer Puck | Built to Lead. Location: Worthing, SD | Department: Engineering | Employment Type: Full-Time | Schedule: Monday - Friday, 8:00 AM - 5:00 PM Who We Are At Puck, we are Built to Lead. We are a dynamic manufacturing company committed to delivering high-quality products and fostering a team environment where every member plays a critical role in our success. If you are a technically minded problem-solver who picks up new concepts quickly and thrives when there's always something new to learn, we want to hear from you. What You'll Do As an Embedded Software Engineer, you will design, develop, and support embedded software solutions using C++, Qt, and Structured Text Language (ST) in an embedded Linux environment. You will independently deliver reliable, production-ready software for connected industrial, vehicle, or machine-control systems and own features through development, testing, integration, and support. 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 layers, 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 What We're Looking For Technical Capacity Problem Solving/Analysis Communication Proficiency Collaboration/Teamwork Time Management Initiative Required Education & Experience Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field — or equivalent practical experience 3–5 years of professional software engineering experience developing production software for embedded or industrial systems Strong proficiency in C++ with solid understanding of object-oriented 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 Preferred Education & Experience Experience with multithreaded application development, inter‑process communication, and performance optimization in Linux‑based systems Practical experience with industrial or vehicle communication protocols including J1939 and CANBus or Ethernet, with strong understanding of message‑based system integration and diagnostics Familiarity with cross‑compilation toolchains, Yocto, Buildroot, or similar embedded Linux build environments Understanding of real‑time or near‑real‑time software behavior and system resource constraints Experience with hardware bring‑up, board support packages, or low‑level debugging tools Experience building UI or application components with Qt in embedded or industrial device environments Experience with automated test frameworks, scripting, or simulation tools for embedded software validation Experience mentoring junior engineers or supporting cross‑functional knowledge sharing Familiarity with secure software development practices for connected embedded devices Familiarity with regulated, industrial, automotive, agricultural, or heavy equipment environments Physical Requirements Sit for extended periods and work on a computer throughout the day Occasionally stand, walk, and use hands and fingers to handle or feel objects and reach with hands and arms Occasionally lift office products and supplies up to 20 lbs. Work Environment This role operates in a professional office environment and routinely uses standard office equipment such as computers, phones, photocopiers, and filing cabinets. Travel Travel is primarily local during the business day, although some out‑of‑area and overnight travel may be expected. Relocation At this time, relocation assistance is not available for this position. We encourage candidates within a commutable distance of Worthing, SD or those willing to relocate independently to apply. What Puck Offers You We believe our team members deserve a benefits package as strong as the products we build. Full‑time team members are eligible for benefits beginning the first of the month following 60 days of employment. Health & Wellness Medical insurance through Wellmark Blue Cross Blue Shield — choice of $2,000 PPO or High Deductible Health Plan (HDHP) Employee‑only medical premium starting at $120/month Free Doctor on Demand virtual visits (covered at 100% on both plans) Dental insurance through Delta Dental of Iowa Vision insurance through Delta Vision Health Savings Account (HSA) — eligible with HDHP enrollment Flexible Spending Accounts (FSA) — Health Care, Limited Purpose, and Dependent Care options Financial Protection Company‑paid Basic Life & AD&D Insurance (1x annual earnings up to $50,000) Voluntary Supplemental Life Insurance for employee, spouse, and dependents Voluntary Short‑Term Disability — replaces up to 60% of income (up to $1,500/week) Voluntary Long‑Term Disability — replaces up to 60% of income (up to $7,500/month) Voluntary Accident, Critical Illness, and Hospital Indemnity Insurance through Mutual of Omaha 401(k) retirement plan Support & Well-Being Employee Assistance Program (EAP) through Mutual of Omaha — free, confidential support for emotional, legal, financial, and personal well‑being available 24/7/365 Equal Employment Opportunity Puck provides equal employment opportunities (EEO) to all team members and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, or genetics. Puck complies with applicable federal, state, and local laws governing nondiscrimination in employment in every location in which the company has facilities. Puck expressly prohibits any form of workplace harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status. Ready to Join the Team? Apply today at or contact our HR team: Email: View email address on click.appcast.io Phone: View phone number on click.appcast.io Puck | Built to Lead. #J-18808-Ljbffr

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Worthing, SD vacancy
  • $28 - $36 per hour

     ...strive for continuous operational and self‑improvement, and are willing to try something new to grow. We are looking to add a Drafting Engineer to our Engineering Department! Our ideal team member will share our Core Values, have strong attention to detail, take ownership... 
    Suggested
    Hourly pay
    Flexible hours

    RMS Roller Grinder

    Harrisburg, SD
    1 day ago
  • $38 - $50 per hour

     ...Job Title: Manufacturing Engineer Job Description The Manufacturing Engineer plays a key role in designing, improving, and overseeing...  ...in the manufacturing environment. Use engineering software and tools, including CAD and ERP systems, to develop and document... 
    Suggested
    Contract work
    Temporary work

    Actalent

    Canton, SD
    1 day ago
  •  ...Job Title : Nuclear Engineer (Naval Reactors Engineer) Category / Component : Officer • Active Overview Design, regulate, and oversee the Navy's nuclear propulsion program, including reactor design, fleet operations, and eventual defueling and decommissioning of nuclear... 
    Suggested
    Apprenticeship
    Work at office

    US Navy

    Tea, SD
    5 days ago
  •  ...accommodation or an alternative application process. Senior Application Engineer Full Time Professional Canton, SD, US 20 days ago Requisition...  ...a high level of competency with solid modeling design software. Demonstrates a strong understanding of production methods and... 
    Suggested
    Full time

    Adams Thermal Systems

    Canton, SD
    14 hours ago
  •  ...The Manufacturing Engineering Technician serves as a critical link between Product Engineering and Manufacturing, ensuring designs are...  ...Responsibilities Develop and maintain CNC programs using CAM and nesting software to support production needs. Train operators on CNC machine... 
    Suggested
    Work at office
    Local area

    Advance Services, Inc.

    Lennox, SD
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!