1

Software Engineers Jobs (NOW HIRING)

Description The Software Engineer utilizes skills and resources to effectively engineer software solutions to solve business needs. Working closely with product owners, solution architects and ...

Programming on GPUs with CUDA and/or OpenCL * C++ programming experience * Experience in creating robust and efficient system architectures and complex hardware-software systems * Experience ...

Description The Software Engineer utilizes skills and resources to effectively engineer software solutions to solve business needs. Working closely with product owners, solution architects and ...

Design, develop and modify software systems. Develop and direct software system testing and validation procedures, programming, and documentation. Education and Experience Requirements Master ...

Edison, NJ April 7, 2025 Openings - 3 Analyze, design, develop, maintain, troubleshoot software applications using Oracle, Oracle SQL, HTML, PL/SQL, UNIX/LINUX, SQL Developer. Job Overview Analyze ...

Design, develop and modify software systems. Develop and direct software system testing and validation procedures, programming, and documentation. Education and Experience Requirements Master ...

Develop and direct software system testing and validation procedures, programming, and documentation. Education and Experience Requirements Masters degree in Computer Science, Engineering or related ...

Design, develop and modify software systems. Develop and direct software system testing and validation procedures, programming, and documentation. Education and Experience Requirements Master ...

Software Engineers

Moorestown, NJ · On-site

$72K - $130K/yr

We are seeking highly motivated Software Engineers at all levels to support the continued development and sustainment of the U.S. Navy's Aegis Weapons System in Moorestown, NJ. Responsibilities: Work ...

Job Overview Analyze, design, develop, test, implement, troubleshoot and maintenance of software applications using skills like Oracle, Oracle SQL, HTML, PL/SQL, UNIX/LINUX, SQL Developer; writing ...

Embedded Software Engineers

Cranbury, NJ · On-site

$134K - $176K/yr

Embedded Software Engineers Step into a high-impact Embedded Software Engineers opportunity with a confidential client, where you will help drive meaningful results across Automotive/ Motor Vehicles ...

... software applications using skills like Oracle, Oracle SQL, HTML, PL/SQL, UNIX/LINUX, SQL Developer Job Overview Analyze, design, develop, test, implement, troubleshoot and maintenance of software ...

... software applications using skills like Oracle, Oracle SQL, HTML, PL/SQL, UNIX/LINUX, SQL Developer Job Overview Analyze, design, develop, test, implement, troubleshoot and maintenance of software ...

next page

Showing results 1-20

Software Engineers information

See salary details

$63.5K

$147.5K

$205.5K

How much do software engineers jobs pay per year?

As of Jun 4, 2026, the average yearly pay for software engineers 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 does a Software Engineer do?

A Software Engineer designs, develops, tests, and maintains software applications and systems. They write code, debug programs, and collaborate with other developers, designers, and stakeholders to create efficient and scalable solutions. Software Engineers work in various domains, including web development, mobile applications, artificial intelligence, and cloud computing. Their responsibilities often include problem-solving, optimizing performance, and ensuring security in software applications.

What are the key skills and qualifications needed to thrive in the Software Engineers position, and why are they important?

To thrive as a Software Engineer, you need strong programming skills, algorithmic thinking, and a relevant degree in computer science or a related field. Proficiency with languages such as Java, Python, or C++, experience with version control systems like Git, and familiarity with development platforms are commonly required, with certifications like AWS Certified Developer being advantageous. Effective problem-solving, collaboration, and clear communication set top performers apart in this field. These capabilities ensure the successful design, development, and maintenance of robust software solutions in dynamic technology environments.

What are some typical day-to-day responsibilities for Software Engineers?

Software Engineers typically spend their days designing, coding, testing, and debugging software applications or systems as part of a collaborative development team. They may participate in daily stand-up meetings, code reviews, and planning sessions to ensure alignment with project goals. In addition to technical tasks, Software Engineers often work closely with product managers, UX designers, and QA specialists to deliver high-quality solutions that meet user needs. This role offers a dynamic mix of independent problem-solving and teamwork, allowing engineers to continually learn and grow their skills.
What cities are hiring for Software Engineers jobs? Cities with the most Software Engineers job openings:
What are the most commonly searched types of Software Engineers jobs? The most popular types of Software Engineers jobs are:
What states have the most Software Engineers jobs? States with the most job openings for Software Engineers jobs include:
Infographic showing various Software Engineers job openings in the United States as of May 2026, with employment types broken down into 1% Internship, 76% Full Time, 17% Part Time, and 6% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.
Software Engineers

Software Engineers

TMC Transportation

Des Moines, IA • On-site

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 12 days ago


TMC Transportation rating

6.7

Company rating: 6.7 out of 10

Based on 17 frontline employees who took The Breakroom Quiz


Job description

Job Description:
TMC Transportation is the nation's largest employee-owned, open-deck transportation provider. Founded in 1972, and headquartered in Des Moines, Iowa, TMC provides industry leading transportation services and supply-chain management solutions nationwide.
If you are seeking a rewarding career at a dynamic company built on hard work, integrity, and an unwavering dedication to quality customer service, then join us in our Destination of Excellence.
TMC Offers:
  • Competitive base salary plus commission structure.
  • Benefit package including medical, dental, vision and critical care options.
  • 401(k) Plan
  • Employee Stock Ownership Plan.
  • Flexible vacation/PTO package.
  • Comprehensive training program and career advancement opportunities.

Description
The Software Engineer utilizes skills and resources to effectively engineer software solutions to solve business needs. Working closely with product owners, solution architects and development teams, the software engineer will design, develop, document, test, implement and support solutions that meet the demand of our business and customers.
Key Responsibilities
• Deliver quality enterprise solutions that follow best practices and standards regarding security, scalability and performance.
• Collaborate with stakeholders and development teams to design, develop and maintain custom applications.
• Work in multiple layers of the technology stack to deliver robust and highly scalable technology solutions for the business.
• Write code that is clean, testable and maintainable.
• Participate in Agile ceremonies, code reviews, and collaborative training sessions.
• Contribute to best practices regarding coding standards and design patterns.
• Contribute to innovation and the enterprise technology roadmap.
Required Skills
• Proficient with Microsoft technology stack including C#, .Net Frameworks, .Net Core, ASP.NET MVC, ASP.NET Web API
• Experience with front-end frameworks such as Angular
• Proficient with relational database design and tooling including SQL Server, SSMS, T-SQL and Entity Framework
• Strong understanding of software design principles and patterns within enterprise applications
• Strong understanding of product lifecycle: design, development, delivery and observability
• Excellent organizational skills with high attention to detail.
• Excellent problem solving and analytical skills.
• Experience with unit testing and integration testing
• Strong technical acumen in multiple areas but not limited to: Security, Cloud computing, Enterprise Architecture, DevOps, CI/CD and Project Management.
Preferred Consideration
• Bachelor's degree in Computer Science, Information Technology or related field.
• Exposure to modern SDLC frameworks.
• Familiar with the agile methodology.
• Experience with CI/CD using Azure DevOps
• Experience with distributed computing: AWS or Azure cloud platforms
• Experience with 3rd party integrations
TMC is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

What TMC Transportation employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


TMC TRANSPORTATION logo

About TMC TRANSPORTATION

Sourced by ZipRecruiter

TMC Transportation is one of the largest privately held flatbed carriers in the United States, established in Des Moines, Iowa in 1972. The company specializes in logistics and transportation services, with a major focus on providing flatbed trucking solutions. Their expertise allows them to cater to a wide range of industries, such as steel, lumber, machinery, and fabricated products. TMC prides itself on a rich history, built upon core principles of integrity, quality, and dedication that defines its operations. It adopts a customer-centric approach and is known for its impeccable on-time service. Over the years, the company has seen consistent growth and garnered a solid reputation within the industry, marked by several industry awards.

Industry

Trucking

Company size

1,001 - 5,000 Employees

Headquarters location

Des Moines, IA, US

Year founded

1972