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

Senior Embedded Software Engineer

$2,000 per month

Puck Enterprises

Job Description

Job Description

Salary:

Senior Embedded Software Engineer

Puck | Built to Lead.

Location:Worthing, SDDepartment:EngineeringEmployment Type:Full- TimeSchedule:Monday - Friday, 8:00 AM - 5:00 PM

Who We Are

At Puck, we areBuilt 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 a Senior Embedded Software Engineer, you will lead the design, development, and integration of complex embedded software systems in an embedded Linux environment using C++, Qt, and Structured Text Language (ST). This is a senior individual contributor role with accountability for technical direction, architectural decisions, and delivery of reliable software for connected industrial, vehicle, or machine-control systems.

Your day-to-day responsibilities will include:

  • Leading the design, implementation, and long-term evolution of embedded software components and applications using C++, Qt, and modern software engineering practices in an embedded Linux environment
  • Owning technical design for complex embedded systems, including software architecture, hardware-software interfaces, inter-process communication, device integration, and performance optimization
  • Developing and maintaining software for machine, vehicle, or industrial control systems using communication protocols such as J1939 and CANBus
  • Designing and implementing user interface and application-layer functionality using Qt for operator displays, diagnostics, and configuration tools where applicable
  • Contributing to control logic and automation solutions using Structured Text Language (ST) and collaborating across embedded and controls domains as needed
  • Driving engineering quality through code reviews, design reviews, technical standards, testing strategy, and continuous improvement of development practices
  • Partnering with product, program, QA, and peer engineering teams to translate functional requirements into robust embedded software solutions and delivery plans
  • Leading troubleshooting and root-cause analysis of complex field and lab issues across software, hardware interfaces, networking, and communication buses
  • Building and enhancing automated build, integration, test, and release workflows to improve software quality, traceability, and repeatability
  • Mentoring engineers through technical guidance, design feedback, and knowledge sharing, and contributing to technical roadmaps and architectural decisions that shape long-term embedded platform direction

What We're Looking For

Competencies:

  • Technical Capacity
  • Problem Solving/Analysis
  • Communication Proficiency
  • Initiative
  • Collaboration/Teamwork
  • Strategic Thinking

Required Education & Experience:

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical field or equivalent practical experience
  • 6+ years of professional software engineering experience developing production-grade embedded systems
  • Deep proficiency in C++ for embedded applications, including object-oriented design, multithreading, memory management, and performance-conscious development
  • Strong hands-on experience developing software in an embedded Linux environment, including system bring-up, process-level debugging, and interaction with device interfaces
  • Experience building UI or application components with Qt in embedded or industrial device environments
  • Practical experience with industrial or vehicle communication protocols, including J1939 and CANBus or Ethernet, with strong understanding of message-based system integration and diagnostics
  • Experience with Structured Text Language (ST) or comparable IEC 61131-3 programming used in control systems, PLC integration, or automation environments
  • Experience with source control, automated testing, debugging tools, and modern software development practices in a team-based engineering environment
  • 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, performance tuning, and problem-solving skills across embedded software, device interfaces, and communication networks
  • Excellent communication skills and the ability to collaborate effectively across software, hardware, systems, and non-engineering stakeholders

Preferred Education & Experience:

  • Experience with low-level Linux development, device drivers, board support packages, or hardware abstraction layers
  • Experience with cross-compilation toolchains, Yocto, Buildroot, or similar embedded Linux build environments
  • Hands-on experience with embedded debugging tools such as bus analyzers, logic analyzers, or protocol analyzers
  • Experience with real-time systems concepts, concurrency, deterministic behavior, and performance optimization in resource-constrained environments
  • Experience integrating software with sensors, actuators, displays, controllers, or other embedded peripherals
  • Knowledge of software safety, reliability, diagnostics, and secure development practices for industrial or vehicle systems
  • Experience with automated hardware-in-the-loop (HIL), system integration, or validation testing
  • Experience mentoring engineers, shaping coding standards, and influencing engineering practices across multiple teams
  • Familiarity with secure software development practices for connected embedded devices
  • Familiarity with regulated, industrial, automotive, agricultural, or heavy equipment environments

Supervisory Responsibility

This position has supervisory responsibilities.

Physical Requirements

This is primarily a sedentary role in a professional office environment. Team members must be able to:

  • 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 contact our HR team:

Email:View email address on ziprecruiter.com:View phone number on ziprecruiter.com

Puck | Built to Lead.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Senior Embedded Software Engineer in Worthing, SD vacancy
  • $145k - $242k

     ...Senior Vice President of Member Services Lead with Purpose. Serve the Community. Elevate the Member Experience. Levo Credit Union is seeking a collaborative and strategic Senior Vice President of Member Services to help lead our continued growth and expand our... 
    Senior

    Levo Federal Credit Union

    Worthing, SD
    2 hours ago
  • $2,000 per month

     ...Job Description Job Description Salary: Embedded Software Engineer Puck | Built to Lead. Location: Worthing, SDDepartment:EngineeringEmployment Type:Full- TimeSchedule:Monday - Friday, 8:00 AM - 5:00 PM Who We Are At Puck, we areBuilt to Lead.... 
    Suggested
    Full time
    Temporary work
    Work at office
    Local area
    Relocation
    Relocation package
    Monday to Friday
    Flexible hours
    Night shift

    Puck Enterprises

    Worthing, SD
    24 days ago
  •  ...Job Description Job Description The Deputy/Senior Deputy State’s Attorney performs routine professional legal work in the prosecution of civil and criminal crimes, juvenile crimes, and juvenile abuse and neglect cases in Lincoln County. Actual responsibilities of... 
    Senior
    Work experience placement

    Lincoln County SD

    Canton, SD
    16 days ago
  •  ...Job Summary Senior Buyer is responsible for purchasing and managing materials, components, and services required to support manufacturing...  ...The Senior Buyer will work closely with production, planning, engineering, quality, finance, and suppliers to manage purchasing... 
    Senior
    Contract work

    Adams Thermal Systems Mexico (Recr)

    Canton, SD
    2 days ago
  • $2,000 per month

     ...Job Description Job Description Salary: Senior Software Engineer, Cloud Platforms Puck | Built to Lead. Location:Worthing, SDDepartment:EngineeringEmployment Type:Full- TimeSchedule:Monday - Friday, 8:00 AM - 5:00 PM Who We Are At Puck, we areBuilt... 
    Senior
    Full time
    Temporary work
    Work at office
    Local area
    Relocation
    Relocation package
    Monday to Friday
    Flexible hours
    Night shift

    Puck Enterprises

    Worthing, SD
    3 days ago
  • $224.24k - $336.36k

     ...science and technology to deliver groundbreaking solutions. This is an extraordinary opportunity to be part of a dynamic team as the Senior Area General Manager for The Great North (WI,MN,SD,ND,NE, and IA). The Senior Area General Manager (Sr. AGM) is responsible for... 
    Senior
    Local area
    Flexible hours

    Bayer Global

    Harrisburg, SD
    4 days ago
  • $15 - $20 per hour

    Job Description Job Description *** Locations in Brandon, Dell Rapids, Harrisburg, Hartford, Lennox, and Tea JW Niederauer Inc. is a family owned company with six Ace Hardware locations surrounding Sioux Falls, SD in Brandon, Dell Rapids, Harrisburg, Hartford, Lennox...
    Senior
    Hourly pay
    Flexible hours
    Afternoon shift

    Ace Hardware

    Lennox, SD
    12 days ago
  • Job Description Job Description This position is responsible for overseeing the financial strategy, planning, and financial operations of the company. This leader role provides strategic leadership to ensure financial health, profitability, compliance, and long-term...
    Senior
    Local area

    Cota Coaching and Consulting

    Chancellor, SD
    17 days ago

Do you want to receive more vacancies?

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