puck

puck

Embedded Software Engineer

Worthing, South Dakota · Full-time

Sponsorship not specifiedDetected 20 days ago
C++Code ReviewLinuxEmbedded SystemsPLCElectrical EngineeringControlsTest AutomationCommunicationCollaborationProblem SolvingTime ManagementMentoring

About the role

  • 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.
  • 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.

Responsibilities

  • 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.
  • Developing and enhancing user interfaces and application frameworks using Qt for device-based or industrial HMI solutions
  • Contributing to software architecture and technical design decisions with attention to performance, reliability, maintainability, and hardware integration
  • 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

Requirements

  • Communication Proficiency
  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field - or equivalent practical experience
  • Strong proficiency in C++ with solid understanding of object-oriented design, memory management, and performance considerations
  • 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
  • Integrating software with embedded hardware, communication interfaces, peripherals, and industrial protocols as required by the system design

Nice to have

  • 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
  • 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 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

Compensation

  • Company-paid Basic Life & AD&D Insurance (1x annual earnings up to $50,000)

Benefits

  • 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

Company info

  • 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.
  • Monday - Friday, 8:00 AM - 5:00 PM
  • What We're Looking For

Equal 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?

This listing is sourced directly from puck's careers page and normalized into a canonical job model.