How much does a Software Support Engineer make in the United States?
-
The average Software Support Engineer salary in the United States is $138,000 as of February 01, 2026. The range for our most popular Software Support Engineer positions (listed below) typically falls between $69,661 and $206,339. Keep in mind that salary ranges can vary widely depending on many important factors, including position, education, certifications, additional skills, and the number of years you have spent in your profession. With more online, real-time compensation data than any other website, Salary.com helps you determine your exact pay target.
Software Support Engineer's Annual Base Salary
| Job Title | Salary | Hourly Rate | Location | Date Updated |
| Software Support Engineer I | $79,659 | $38.30 | United States | February 01, 2026 |
| Software Support Engineer II | $97,111 | $46.69 | United States | February 01, 2026 |
| Software Support Engineer III | $108,537 | $52.18 | United States | February 01, 2026 |
| Software Engineer I | $86,361 | $41.52 | United States | February 01, 2026 |
| Software Engineer III | $135,412 | $65.10 | United States | February 01, 2026 |
| Software Engineer II | $108,267 | $52.05 | United States | February 01, 2026 |
| Software Engineer IV | $158,740 | $76.32 | United States | February 01, 2026 |
| Software Engineer V | $187,993 | $90.38 | United States | February 01, 2026 |
| Embedded Software Engineer II | $110,346 | $53.05 | United States | February 01, 2026 |
| Embedded Software Engineer IV | $157,324 | $75.64 | United States | February 01, 2026 |
-
Troubleshoots and develops technical solutions related to software and setup errors for field engineers, technicians, and customers. Creates workaround procedures when standard procedures have failed and ensures issues are resolved in a timely fashion. Escalates urgent problems requiring more in-depth knowledge to appropriate internal resources. Requires a bachelor's degree in area of specialty. Typically reports to a supervisor or manager. Typically requires 0-2 years of related experience. Works on projects/matters of limited complexity in a support role. Work is closely managed. View Software Support Engineer I SalaryAlternate Job Titles:Entry Software Support Engineer, Software Solutions Engineer I, Software Technical Support Engineer I, Software Support Engineer I
-
Troubleshoots and develops technical solutions related to software and setup errors for field engineers, technicians, and customers. Creates workaround procedures when standard procedures have failed and ensures issues are resolved in a timely fashion. Escalates urgent problems requiring more in-depth knowledge to appropriate internal resources. Requires a bachelor's degree in area of specialty. Typically reports to a supervisor or manager. Typically requires 2 to 4 years of related experience. Gains exposure to some of the complex tasks within the job function. Occasionally directed in several aspects of the work. View Software Support Engineer II SalaryAlternate Job Titles:Intermediate Software Support Engineer, Software Solutions Engineer II, Software Technical Support Engineer II, Software Support Engineer II
-
Troubleshoots and develops technical solutions related to software and setup errors for field engineers, technicians, and customers. Creates workaround procedures when standard procedures have failed and ensures issues are resolved in a timely fashion. Escalates urgent problems requiring more in-depth knowledge to appropriate internal resources. Requires a bachelor's degree in area of specialty. Typically reports to a manager. Typically requires 4 to 7 years of related experience. Contributes to moderately complex aspects of a project. Work is generally independent and collaborative in nature. View Software Support Engineer III SalaryAlternate Job Titles:Senior Software Support Engineer, Software Solutions Engineer III, Software Technical Support Engineer III, Software Support Engineer III
-
Designs and develops software applications. Gathers and evaluates end-user requirements. Develops build plans. Performs coding, debugging, testing, code review, and troubleshooting throughout the software development lifecycle. Requires a bachelor's degree in computer science, software engineering, or a related field. Typically reports to a manager. Work is closely managed. Works on projects/matters of limited complexity in a support role. Typically requires 0-2 years of related experience. View Software Engineer I SalaryAlternate Job Titles:Entry Software Engineer, Software Developer I, Software Engineer I
-
Designs and develops software applications. Gathers and evaluates end-user requirements. Develops build plans. Performs coding, debugging, testing, code review, and troubleshooting throughout the software development lifecycle. Requires a bachelor's degree in computer science, software engineering, or a related field. Typically reports to a manager. Work is generally independent and collaborative in nature. Contributes to moderately complex aspects of a project. Typically requires 4-7 years of related experience. View Software Engineer III SalaryAlternate Job Titles:Senior Software Engineer, Software Developer III, Software Engineer III
-
Designs and develops software applications. Gathers and evaluates end-user requirements. Develops build plans. Performs coding, debugging, testing, code review, and troubleshooting throughout the software development lifecycle. Requires a bachelor's degree in computer science, software engineering, or a related field. Typically reports to a manager. Occasionally directed in several aspects of the work. Gaining exposure to some of the complex tasks within the job function. Typically requires 2-4 years of related experience. View Software Engineer II SalaryAlternate Job Titles:Intermediate Software Engineer, Software Developer II, Software Engineer II
-
Designs and develops software applications. Gathers and evaluates end-user requirements. Develops build plans. Performs coding, debugging, testing, code review, and troubleshooting throughout the software development lifecycle. Requires a bachelor's degree in computer science, software engineering, or a related field. Typically reports to a manager. Work is highly independent. May assume a team lead role for the work group. A specialist on complex technical and business matters. Typically requires 7+ years of related experience. View Software Engineer IV SalaryAlternate Job Titles:Software Developer IV, Software Engineer - Project Lead, Software Engineer IV
-
Designs and develops software applications. Gathers and evaluates end-user requirements. Develops build plans. Performs coding, debugging, testing, code review, and troubleshooting throughout the software development lifecycle. Requires a bachelor's degree in computer science, software engineering, or a related field. Typically reports to a manager. Works autonomously. Goals are generally communicated in "solution" or project goal terms. May provide a leadership role for the work group through knowledge in the area of specialization. Works on advanced, complex technical projects or business issues requiring state of the art technical or industry knowledge. Typically requires 10+ years of related experience. View Software Engineer V SalaryAlternate Job Titles:Software Developer V, Software Engineer - Consultant, Software Engineer V
-
Designs, develops, tests, debugs, and implements embedded software and systems. Develops software and firmware source code in C/C++, Embedded C, and other languages. Understanding of common communication interfaces like SPI, I2C, USB, UART, and others. Utilizes version control, simulation, debugging, and other development tools. Collaborates cross functionally with hardware engineers. Provides engineering support for testing, deployment, and updates. Requires a bachelor's degree in computer science, electrical engineering, or related field. Typically reports to a manager. Occasionally directed in several aspects of the work. Gaining exposure to some of the complex tasks within the job function. Typically requires 2-4 years of related experience. View Embedded Software Engineer II SalaryAlternate Job Titles:Firmware Engineer II, Embedded Software Engineer II
-
Designs, develops, tests, debugs, and implements embedded software and systems. Develops software and firmware source code in C/C++, Embedded C, and other languages. Understanding of common communication interfaces like SPI, I2C, USB, UART, and others. Utilizes version control, simulation, debugging, and other development tools. Collaborates cross functionally with hardware engineers. Provides engineering support for testing, deployment, and updates. Requires a bachelor's degree in computer science, electrical engineering, or related field. Typically reports to a manager. Work is highly independent. May assume a team lead role for the work group. A specialist on complex technical and business matters. Typically requires 7+ years of related experience. View Embedded Software Engineer IV SalaryAlternate Job Titles:Firmware Engineer IV, Embedded Software Engineer IV