Search Salaries

Click on job titles to view salary data, or select 2 jobs to compare.

Salaries

View salary and benefits information
Alternate job titles: Senior Software Engineer | Software Developer III

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



Alternate job titles: Entry Software Engineer | Software Developer 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. Works on projects/matters of limited complexity in a support role. Work is closely managed. Typically requires 0-2 years of related experience. more...


Alternate job titles: Intermediate Software Engineer | Software Developer II

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


Alternate job titles: Software Developer IV | Software Engineer - Project Lead

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



Alternate job titles: Software Developer V | Software Engineer - Consultant

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


Alternate job titles: Firmware Engineer I

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/dep more...



Alternate job titles: Firmware 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 or head of a unit/depa more...


Alternate job titles: Firmware Engineer III

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/depa more...


Alternate job titles: Firmware Engineer IV

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/depa more...



Alternate job titles: Firmware 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 or head of a unit/depa more...


Hot Topics for HR Professionals

Maintain Salary Structures

Create, edit, and model salary structures with CompAnalyst. Accurately reflect and easily manage your pay practices across job families, departments, or divisions. Create a new structure in just three clicks, based on market data or an existing structure in your library. Quickly visualize proposed structure changes using flexible modeling tools.

Services

Get started quickly with personalized setup and training resources, automated data loading, and comprehensive matching and pricing services.

Industry Surveys

Get comprehensive, reliable US compensation data for your specific industry, company size, and labor market.

Browse our complete catalog, showcasing more than 30 regional and global surveys with all the information and data points you need to get pay right.

Hot Topics for Job Salary Data

Adjust Employee Salary

Individualize employee pay based on unique job requirements and personal qualifications.

Price My Industry Jobs

Get the latest market pricing for benchmark jobs and jobs in your industry.

For Employers

Individualize employee pay based on unique job requirements and personal qualifications.

Get the latest market pricing for benchmark jobs and jobs in your industry.

For Employees

Analyze the market and your qualifications to negotiate your salary with confidence.

Search thousands of open positions to find your next opportunity.