1

Embedded Software Engineer Jobs (NOW HIRING)

Embedded Software Engineer

Worthing, SD · On-site

$125K - $165K/yr

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

Embedded Software Engineer Location: Brooklyn Park, MN (Onsite) Work Authorization: Applicants must be currently authorized to work in the United States on a full-time basis. The company does not ...

Embedded Software Engineer

Grand Rapids, MI · On-site

$122K - $160K/yr

Embedded Software Engineer Location: On-site - Grand Rapids, MI (Relocation ok) GC and USC C/C++ programming, RTOS (Linux/QNX/VxWorks), device drivers, system architecture, embedded systems ...

Embedded Software Engineer - Job Title: Software Engineer Department: Engineering Reports To: Program Manager and Engineering Director FLSA Status: Exempt / Full-time DoD Secret clearance required.

Embedded Software Engineer

Austin, TX · Hybrid

$130K - $171K/yr

Embedded Software Engineer Austin, TX, Franklin, TN, Las Vegas, NV, or Reno, NV Hybrid Position Summary: We're looking for an Embedded Software Engineer to be responsible for design, code development ...

Embedded Software Engineer

Huntsville, AL · On-site

$129K - $170K/yr

Embedded Software Engineer Location: Huntsville, Alabama Job Type: Full Time About EO Solutions EO Solutions is a rapidly growing aerospace and defense company focused on advancing capabilities in ...

Embedded Software Engineer - Job Title: Software Engineer Department: Engineering Reports To: Program Manager and Engineering Director FLSA Status: Exempt / Full-time DoD Secret clearance required.

Embedded Software Engineer

Las Vegas, NV · Hybrid

$126K - $166K/yr

Embedded Software Engineer Austin, TX, Franklin, TN, Las Vegas, NV, or Reno, NV Hybrid Position Summary: We're looking for an Embedded Software Engineer to be responsible for design, code development ...

Embedded Software Engineer

Reno, NV · Hybrid

$131K - $172K/yr

Embedded Software Engineer Austin, TX, Franklin, TN, Las Vegas, NV, or Reno, NV Hybrid Position Summary: We're looking for an Embedded Software Engineer to be responsible for design, code development ...

Embedded Software Engineer This role focuses on developing, integrating, and testing C++ embedded software for mission‑critical RF systems within a real‑time operating system environment. You ...

Embedded Software Engineer

Grand Rapids, MI · On-site

$122K - $160K/yr

Embedded Software Engineer Location: On-site - Grand Rapids, MI (Relocation ok) GC and USC C/C++ programming, RTOS (Linux/QNX/VxWorks), device drivers, system architecture, embedded systems ...

Embedded Software Engineer

Franklin, TN · Hybrid

$129K - $170K/yr

Embedded Software Engineer Austin, TX, Franklin, TN, Las Vegas, NV, or Reno, NV Hybrid Position Summary: We're looking for an Embedded Software Engineer to be responsible for design, code development ...

Embedded Software Engineer

Melbourne, FL · On-site

$90K - $125K/yr

Embedded Software Engineer - Job Title: Software Engineer Department: Engineering Reports To: Program Manager and Engineering Director FLSA Status: Exempt / Full-time DoD Secret clearance required.

Embedded Software Engineer

Melbourne, FL · On-site

$90K - $125K/yr

Embedded Software Engineer - Job Title: Software Engineer Department: Engineering Reports To: Program Manager and Engineering Director FLSA Status: Exempt / Full-time DoD Secret clearance required.

Showing results 41-60

Embedded Software Engineer information

See salary details

$70K

$153.4K

$174K

How much do embedded software engineer jobs pay per year?

As of Sep 7, 2026, the average yearly pay for embedded software engineer in the United States is $153,383.00, according to ZipRecruiter salary data. Most workers in this role earn between $131,500.00 and $173,000.00 per year, depending on experience, location, and employer.

What is an embedded software engineer?

Embedded Software Engineers are professionals who design, develop, and maintain software that runs on embedded systems—specialized computing devices that are part of larger systems, such as cars, medical devices, industrial machines, and consumer electronics. Their work involves programming in languages like C or C++ to interact closely with hardware components, ensuring optimal performance, reliability, and safety. Embedded Software Engineers work closely with hardware engineers to integrate and test software with physical devices, often working within real-time and resource-constrained environments. Their expertise is crucial in developing the 'brains' of many devices we use every day.

What are the key skills and qualifications needed to thrive as an embedded software engineer?

To thrive as an Embedded Software Engineer, you need a solid background in computer science or electrical engineering, strong programming skills in C/C++, and experience with embedded systems design. Familiarity with real-time operating systems (RTOS), microcontroller architectures, debugging tools, and version control systems like Git is typically required. Excellent problem-solving abilities, attention to detail, and effective communication skills set top engineers apart. These competencies are crucial for building reliable, efficient, and safe embedded solutions that meet industry standards.

How does an embedded software engineer typically collaborate with hardware engineers during product development?

Embedded Software Engineers work closely with hardware engineers throughout the product development lifecycle. Collaboration often involves joint design reviews, debugging sessions, and integration testing to ensure software and hardware function seamlessly together. Effective communication is crucial, as changes in hardware can impact software functionality and vice versa. This cross-disciplinary teamwork helps resolve technical issues quickly and ensures the end product meets performance and reliability standards.

What is the difference between Embedded Software Engineer vs Firmware Engineer?

AspectEmbedded Software EngineerFirmware Engineer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fields; often requires knowledge of C/C++Similar credentials; strong C/C++ skills, understanding of hardware
Work EnvironmentDevelops software for embedded systems in various industries like automotive, IoT, consumer electronicsFocuses on low-level hardware interaction, often working closely with hardware teams
Industry UsageCommon in automotive, medical devices, consumer electronics, industrial automationPrimarily in consumer electronics, IoT devices, and hardware startups

Embedded Software Engineers design and develop software for embedded systems, focusing on system-level programming. Firmware Engineers write low-level code that directly interacts with hardware components. While both roles require similar skills and work environments, Embedded Software Engineers often work on a broader range of software, whereas Firmware Engineers focus on hardware-specific code. Understanding these differences helps in choosing the right career path or job search focus.

Are embedded software engineers in demand?

Embedded software engineers are in high demand due to the growth of IoT, automotive, medical devices, and consumer electronics industries. They often require skills in C, C++, and real-time operating systems, with job opportunities increasing globally as embedded systems become more integral to technology development.

What cities are hiring for Embedded Software Engineer jobs?

Cities with the most Embedded Software Engineer job openings:

What are the most commonly searched types of Embedded Software Engineer jobs?

The most popular types of Embedded Software Engineer jobs are:

Who are the top companies hiring for Embedded Software Engineer jobs?

The top employers for Embedded Software Engineer jobs are:

What states have the most Embedded Software Engineer jobs?

States with the most job openings for Embedded Software Engineer jobs include:

Infographic showing various Embedded Software Engineer job openings in the United States as of August 2026, with employment types broken down into 50% Full Time, and 50% Contract. Highlights an 100% In-person job distribution, with an average salary of $153,383 per year, or $73.7 per hour.

Embedded Software Engineer

Puck Enterprises

Worthing, SD • On-site

$125K - $165K/yr

Full-time

Medical, Dental, Vision, Life, Retirement

Re-posted 15 days ago


Job description

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


Your day-to-day responsibilities will include:

  • 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

Competencies:

  • 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

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 atwww.puck.com/careersor contact our HR team:

Email:hr@puck.comPhone:712-655-9200

Puck | Built to Lead.