How much does a Software Engineer make in the United States?
-
The average Software Engineer salary in the United States is $123,136 as of May 25, 2023. The range for our most popular Software Engineer positions (listed below) typically falls between $64,432 and $181,839. 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 Engineer's Annual Base Salary
Job Title | Salary | Hourly Rate | Location | Date Updated |
Software Engineer III | $120,048 | $57.72 | United States | May 25, 2023 |
Software Engineer IV | $140,183 | $67.40 | United States | May 25, 2023 |
Software Engineer I | $76,248 | $36.66 | United States | May 25, 2023 |
Software Engineer II | $95,911 | $46.11 | United States | May 25, 2023 |
Software Engineer V | $165,542 | $79.59 | United States | May 25, 2023 |
Commercial Software Engineer I | $72,850 | $35.02 | United States | May 25, 2023 |
Commercial Software Engineer II | $95,899 | $46.11 | United States | May 25, 2023 |
Commercial Software Engineer III | $117,239 | $56.36 | United States | May 25, 2023 |
Embedded Software Engineer V | $156,266 | $75.13 | United States | May 25, 2023 |
Embedded Software Engineer I | $79,081 | $38.02 | United States | May 25, 2023 |
-
Designs and develops software applications. Performs coding, debugging, testing and troubleshooting throughout the application development process. May direct a few junior level software engineers. Requires a bachelor's degree. Typically reports to a manager. Contributes to moderately complex aspects of a project. Work is generally independent and collaborative in nature. Typically requires 4 to 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. Performs coding, debugging, testing and troubleshooting throughout the application development process. Requires a bachelor's degree. Typically reports to a manager. A specialist on complex technical and business matters. Work is highly independent. May assume a team lead role for the work group. 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. Performs coding, debugging, testing and troubleshooting throughout the application development process. Requires a bachelor's degree. Typically reports to a manager. Works on projects/matters of limited complexity in a support role. Work is closely managed. 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. Performs coding, debugging, testing and troubleshooting throughout the application development process. Requires a bachelor's degree. Typically reports to a manager. Gains exposure to some of the complex tasks within the job function. Occasionally directed in several aspects of the work. Typically requires 2 to 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. Performs coding, debugging, testing and troubleshooting throughout the application development process. May provide consultation on complex projects. Requires a bachelor's degree. Typically reports to a manager. Works on advanced, complex technical projects or business issues requiring state of the art technical or industry knowledge. 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. Typically requires 10+ years of related experience. View Software Engineer V SalaryAlternate Job Titles:Software Developer V, Software Engineer - Consultant, Software Engineer V
-
Codes software applications based on third party business requirements. Standardizes the quality assurance procedure for software. Performs tests and develops fixes. Researches client complaints and makes necessary adjustments and/or recommendations to resolve software related issues. Requires a bachelor's degree in a related area. Typically reports to a supervisor. Typically requires 0-2 years of related experience. Works on projects/matters of limited complexity in a support role. Work is closely managed. View Commercial Software Engineer I SalaryAlternate Job Titles:Custom Application Developer I, Entry Commercial Software Engineer, Commercial Software Engineer ICategory : IT - Computers, Software
-
Codes software applications based on third party business requirements. Standardizes the quality assurance procedure for software. Performs tests, debugs and develops fixes. Researches client complaints and makes necessary adjustments and/or recommendations to resolve software related issues. Requires a bachelor's degree in a related area or in a related area. 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 Commercial Software Engineer II SalaryAlternate Job Titles:Custom Application Developer II, Intermediate Commercial Software Engineer, Commercial Software Engineer IICategory : IT - Computers, Software
-
Codes software applications based on third party business requirements. Standardizes the quality assurance procedure for software. Oversees testing and debugging and develops fixes. Researches client complaints and makes necessary adjustments and/or recommendations to resolve complex software related issues. Requires a bachelor's degree in a related area. Typically reports to a manager or head of a unit/department. 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 Commercial Software Engineer III SalaryAlternate Job Titles:Custom Application Developer III, Senior Commercial Software Engineer, Commercial Software Engineer IIICategory : IT - Computers, Software
-
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 or head of a unit/department. 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 Embedded Software Engineer V SalaryAlternate Job Titles:Firmware Engineer V, Embedded Software Engineer V
-
Designs, develops, tests, debugs, and implements embedded software and systems. Develops software and firmwares 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 or head of a unit/department. Work is closely managed. Works on projects/matters of limited complexity in a support role. Typically requires 0-2 years of related experience. View Embedded Software Engineer I SalaryAlternate Job Titles:Firmware Engineer I, Embedded Software Engineer I