1

Software Engineering Jobs (NOW HIRING)

Software Engineering Manager

Naples, FL · On-site

$185K - $250K/yr

This role is pivotal in leading and guiding a team of software engineers to develop innovative and efficient software solutions. The ideal candidate will combine technical expertise with leadership ...

Manager, Software Engineering

Burbank, CA · On-site

$127K - $175K/yr

The Software Engineering Manager is a hands-on technical leader responsible for the development, modernization, integration, and support of custom business applications that enable critical ...

Manager, Software Engineering

Burbank, CA · On-site

$127K - $175K/yr

The Software Engineering Manager is a hands-on technical leader responsible for the development, modernization, integration, and support of custom business applications that enable critical ...

$127K - $175K/yr

The Software Engineering Manager is a hands-on technical leader responsible for the development, modernization, integration, and support of custom business applications that enable critical ...

Showing results 41-60

software engineering information

See salary details

$63.5K

$147.5K

$205.5K

How much do software engineering jobs pay per year?

As of Sep 10, 2026, the average yearly pay for software engineering in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What is software engineering?

Software engineering is the discipline of designing, developing, testing, and maintaining software applications and systems. It involves applying engineering principles and systematic methods to ensure software is reliable, efficient, and meets user requirements. Software engineers work with programming languages, frameworks, and tools to solve problems and build solutions for various industries. The field encompasses many specializations, including front-end development, back-end development, DevOps, and more.

What are the key skills and qualifications needed to thrive as a software engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills in languages such as Python, Java, or C++, along with a solid understanding of computer science fundamentals and a relevant degree. Familiarity with development tools like Git, cloud platforms, version control systems, and knowledge of software development methodologies are typically required. Problem-solving abilities, effective communication, and teamwork are valuable soft skills that help engineers collaborate and deliver high-quality solutions. These skills and qualities are essential to create efficient, maintainable software and to adapt to rapidly evolving technologies and project requirements.

What are some common challenges software engineers face when working on large-scale projects, and how can they be addressed?

Software engineers working on large-scale projects often encounter challenges such as managing codebase complexity, coordinating with distributed teams, and ensuring consistent coding standards. To address these issues, teams typically implement version control systems, conduct regular code reviews, and use agile methodologies to break tasks into manageable sprints. Effective communication tools and clear documentation also play a crucial role in keeping everyone aligned and minimizing misunderstandings.

What is the difference between Software Engineering vs Software Development?

AspectSoftware EngineeringSoftware Development
CredentialsBachelor's in Computer Science or related, certifications like CSWA or AWSBachelor's in Computer Science or related, coding bootcamps
Work EnvironmentDesigning, planning, and managing software projectsWriting, testing, and debugging code
Industry UsageUsed across tech, finance, healthcare, and more for complex systemsCommon in startups, small teams, and for app development

Software engineering involves designing and managing software projects, focusing on architecture and lifecycle. Software development primarily centers on coding and building applications. While both roles require similar educational backgrounds, software engineers often handle broader project planning, whereas developers focus on coding tasks.

Is software engineering a well paying job?

Software engineering is generally a well-paying profession, with median salaries often higher than many other fields, especially for those with experience, specialized skills, or certifications. Salaries can vary based on location, industry, and level of expertise, but it is considered a lucrative career choice overall.

What jobs can a software engineer do?

A software engineer can work in roles such as application developer, systems engineer, web developer, mobile app developer, or software architect. They often design, develop, test, and maintain software solutions using programming languages like Java, Python, or C++, and may work in various industries including technology, finance, healthcare, and gaming.

What work will a software engineer do?

A software engineer designs, develops, tests, and maintains software applications and systems. They write code using programming languages, collaborate with teams to solve technical problems, and often use tools like version control systems and development environments. Their work may also involve debugging, documentation, and ensuring software meets quality standards.
More about software engineering jobs

What cities are hiring for Software Engineering jobs?

Cities with the most Software Engineering job openings:

What are the most commonly searched types of Software Engineering jobs?

The most popular types of Software Engineering jobs are:

What states have the most Software Engineering jobs?

States with the most job openings for Software Engineering jobs include:

Infographic showing various Software Engineering job openings in the United States as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.

Software Engineering Manager

San Diego, CA • On-site

General Atomics
Space Research Administration • 10K+ employees

Full-time

Re-posted 29 days ago


Key responsibilities

  • Oversees a software engineering team developing software for control systems.

  • Manages software engineers to ensure timely completion of development activities.

  • Participates in planning, designing, development, and validation of software projects.


General Atomics rating

9.0

Company rating: 9.0 out of 10

Based on 39 frontline employees who took The Breakroom Quiz

10th of 72 rated aerospace companies


Job description

Job Summary
General Atomics (GA), and its affiliated companies, is one of the world's leading resources for high-technology systems development ranging from the nuclear fuel cycle to remotely piloted aircraft, airborne sensors, and advanced electric, electronic, wireless and laser technologies.
General Atomics Electromagnetic Systems (GA-EMS) designs and manufactures first-of-a-kind electromagnetic and electric power generation systems. GA-EMS' expanding portfolio of specialized products and integrated system solutions support critical fleet, space systems and satellites, missile defense, power and energy, and process and monitoring applications for defense, industrial, and commercial customers worldwide.
This manager position oversees a software engineering team developing software for control systems. This position requires applying innovative approaches to resolving unusual or complex engineering problems. The role includes the analysis, investigation, and resolution of embedded software and control system problems with limited direction or oversight. Responsible for the completion of assigned engineering tasks which involve the exercise of independent judgment and discretion about matters of significance. This position exercises considerable latitude in determining technical objectives for the research, design, review, development, and testing of solutions to advanced technical engineering problems. The software manager is a project leadership role providing direction to experienced professional staff to investigate issues, document findings, communicate status to project management, make technical presentations, and may represent the organization as the prime technical contact with customers. The manager is accountable for all phases of assigned software engineering projects from inception through completion including collaborating with the technical staff in the planning, designing, development, and validation of the software. Participates with technical staff, program managers, and executive management to make decisions where erroneous decisions could cause serious schedule delays and expenditure of additional time, resources, and funds.
DUTIES AND RESPONSIBILITIES
  • Manages software engineers to ensure timely completion of development activities.
  • May act as primary contact for software engineering activities.
  • Initiates the planning of engineering projects and develops innovative designs or modifications to meet project goals.
  • Lead progress review sessions to discuss cost, schedule, and technical performance.
  • Identify software engineering issues and provide leadership in developing solutions including interacting with internal technical staff and external representatives concerning resolution for technical and scheduling issues.
  • Supports proposal efforts and the development of new business.
  • Independently performs difficult/complex engineering work with instructions as to the general expected results.
  • Performs functional testing of embedded software and control systems by utilizing standard engineering and scientific principles.
  • Comfortable using lab equipment such as voltmeters, ammeters, oscilloscopes, spectrum analyzers, network packet sniffers, and serial emulators to obtains test data and perform analysis.
  • Applies technical knowledge to train others in how to analyze, investigate and resolve engineering problems.
  • Supports operation of engineering systems, develops appropriate documentation of findings, implements solutions, and communicates results to project leadership which may include technical presentations to a wider audience.
  • Ensure technical leadership and professional excellence is maintained by participating in the planning, attraction, selection, retention, and development of software engineers with the requisite skillsets.
  • Responsible for observing all laws, regulations, and other applicable obligations wherever and whenever business is conducted on behalf of the Company.
  • Expected to work in a safe manner in accordance with established operating procedures and practices.
  • Additional Functions Other duties as assigned or required.
  • We operate on a 9x80 schedule with every other Friday off

We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply.
Job Qualifications
  • Typically requires a Bachelors, Masters or PhD in engineering or a related technical field as well as eleven or more years of progressively complex engineering experience. May substitute equivalent experience in lieu of education.
  • Must have demonstrated ability to organize, plan, schedule, conduct, and coordinate workloads to meet established deadlines or milestones as a software manager. Have a thorough understanding of software engineering principles, coding languages, and theory with technical experience demonstrating the application of those concepts. And general knowledge of related technical specialties such as electrical engineering, mechanical engineering, and systems engineering.
  • Demonstrates the ability to follow and apply engineering knowledge, adapt standard techniques, and utilize the required diagnostics, tools, and equipment, while ensuring safety and regulatory compliance.
  • Must be able to understand new concepts quickly to apply them throughout an evolving environment and organize, schedule, and coordinate their own work assignments to meet established timetables.
  • Strong leadership, communication, presentation, and interpersonal skills are required to effectively interface with other professionals, to produce appropriate documentation, and to present results to a wider audience. Expected to interface with other departments, customers, and government representatives with the capability of representing the organization as a prime technical contact.
  • Must be able to work both independently and on a team. Ability to provide leadership and guidance to less experienced professionals.
  • Able to work extended hours and travel as required.
  • Experience with GUI design for a tactical user is a plus.
  • Experience with EO/IR signal processing for ISR is a plus.
  • Experience with algorithm design for target tracking or motion control is a plus.
  • Experience with practical application of AI/ML is a plus.
  • Experience with NIST cybersecurity for software engineering is a plus.
  • Experience with ISO/IEEE/IEC standards for software and systems engineering is a plus.
  • Experience with DoD JSSEH for software system safety is a plus.
  • Experience with DOE NQA-1 for nuclear safety is a plus.
  • Having an Electrical & Computer Engineering Professional Engineering license is a plus.
  • Ability to obtain and maintain a DoD security clearance is required.
  • Must be customer focused and able to work on a self-initiated basis or in a team environment and able to work extended hours and travel as required.

What General Atomics employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


General Atomics logo

About General Atomics

Sourced by ZipRecruiter

General Atomics (GA), and its affiliated companies, is one of the world's leading resources for high-technology systems development ranging from the nuclear fuel cycle to remotely piloted aircraft, airborne sensors, and advanced electric, electronic, wireless and laser technologies.

Industry

Space research administration

Company size

10,000+ Employees

Headquarters location

San Diego, CA, US

Year founded

1955