1

Assistant Software Engineer Jobs in Mobile, AL (NOW HIRING)

Civil Professional Engineer

Fairhope, AL · On-site

$75K - $110K/yr

Utilize AutoCAD Civil 3D and other engineering software for project design and documentation ... Coordinate with project managers, contractors, and regulatory agencies. * Assist with project ...

... design software. * Select and specify electrical components and equipment to meet project requirements. * Oversee or assist with the programming and integration of control systems (PLC/HMI) when ...

Engineer 1 - ENG1

Moss Point, MS · On-site

$37.90/hr

The Engineer 1 will apply engineering processes, design criteria, and software applications to ... Support the development of design standards and criteria for the system * Assist construction and ...

Project Engineer (Level I)

Pascagoula, MS · On-site

$67K - $88K/yr

Software Proficiency: Competency in Microsoft Office Suite (Excel, Word, PowerPoint) for ... Ability to assist in identifying and solving basic engineering or operational issues on site.

Project Engineer (Level I)

Pascagoula, MS · On-site

$67K - $88K/yr

Software Proficiency: Competency in Microsoft Office Suite (Excel, Word, PowerPoint) for ... Ability to assist in identifying and solving basic engineering or operational issues on site.

Field Engineer 3

Mobile, AL · On-site

$20 - $25/hr

Support hardware deployments, software installations, and system configurations. * Document service ... Maintain a high level of customer service and professionalism during onsite engagements. * Assist ...

next page

Showing results 1-20

Assistant Software Engineer information

See Mobile, AL salary details

$32.7K

$88.1K

$133.5K

How much do assistant software engineer jobs pay per year?

As of Jun 8, 2026, the average yearly pay for assistant software engineer in Mobile, AL is $88,073.00, according to ZipRecruiter salary data. Most workers in this role earn between $70,000.00 and $103,700.00 per year, depending on experience, location, and employer.

What is the difference between Assistant Software Engineer vs Software Engineer?

AspectAssistant Software EngineerSoftware Engineer
Required CredentialsBachelor's degree in CS or related field; some internshipsBachelor's or higher; more experience preferred
Work EnvironmentEntry-level, supervised tasks, learning-focusedFull responsibility for projects, independent problem-solving
Employer & Industry UsageCommon in tech companies, startups, IT departmentsStandard role across tech, finance, healthcare, and more

The main difference is experience and responsibility. Assistant Software Engineers are entry-level, focusing on learning and supporting tasks, while Software Engineers handle full project development independently. The roles often overlap in credentials and work environment, but the Software Engineer position involves greater autonomy and technical expertise.

What are the key skills and qualifications needed to thrive as an Assistant Software Engineer, and why are they important?

To thrive as an Assistant Software Engineer, you need a solid understanding of programming languages (such as Java, Python, or C++), software development fundamentals, and typically a bachelor's degree in computer science or a related field. Familiarity with version control systems like Git, basic debugging tools, and common development frameworks is important. Strong problem-solving abilities, collaboration, and effective communication help you work efficiently within teams and adapt to evolving project requirements. These skills and qualities are essential for delivering quality code, learning quickly, and contributing to successful software projects.

What is an Assistant Software Engineer?

An Assistant Software Engineer is an entry-level professional who supports the design, development, testing, and maintenance of software applications. They typically work under the guidance of senior engineers, helping to write code, fix bugs, and contribute to technical documentation. This role is ideal for recent graduates or those new to the field, providing hands-on experience in software development processes. Assistant Software Engineers also collaborate with team members to ensure project goals are met and learn industry best practices.

What are some common challenges faced by Assistant Software Engineers when joining a new development team?

Assistant Software Engineers often encounter challenges such as adapting to unfamiliar codebases, learning new technologies or frameworks used by the team, and understanding the team's workflow and communication practices. It's common to spend initial weeks focusing on onboarding tasks, shadowing experienced developers, and gradually taking on more complex assignments. Collaboration with senior engineers is key, as they provide guidance and feedback to help you grow technically and integrate smoothly into the team's processes.
What are the most commonly searched types of Software Engineer jobs in Mobile, AL? The most popular types of Software Engineer jobs in Mobile, AL are:
What cities near Mobile, AL are hiring for Assistant Software Engineer jobs? Cities near Mobile, AL with the most Assistant Software Engineer job openings:
Infographic showing various Assistant Software Engineer job openings in Mobile, AL as of May 2026, with employment types broken down into 82% Full Time, 17% Part Time, and 1% Contract. Highlights an 98% Physical, 1% Hybrid, and 1% Remote job distribution, with an average salary of $88,073 per year, or $42.3 per hour.

Geotechnical Engineer Associate I

Thompson Engineering

Mobile, AL

Full-time

Posted 13 days ago


Job description

Position Summary

Thompson Engineering is seeking a motivated and detail-oriented Geotechnical Engineer Associate I to join our Geotechnical Engineering team in our Mobile, AL office. This is an entry-level position designed for recent graduates or early-career engineers who are beginning their professional engineering careers. The selected candidate will work under the supervision of licensed Professional Engineers and will support geotechnical investigations, analysis, reporting, and construction-phase services on a variety of projects across the Southeast.

Key Responsibilities

  • Assist with subsurface exploration programs, including coordination of drilling activities and field logging of soil and rock samples
  • Perform basic geotechnical engineering analyses under supervision, including bearing capacity, settlement, slope stability, and earthwork evaluations
  • Support preparation of geotechnical engineering reports, technical memoranda, and recommendations
  • Review laboratory and field test data and assist with interpretation of results
  • Participate in construction observation and materials testing activities as required
  • Assist with preparation of proposals, cost estimates, and project documentation
  • Follow established safety policies and quality control procedures
  • Communicate effectively with project managers, field staff, and clients

Qualifications

  • Bachelor's degree in Civil Engineering, Geotechnical Engineering, or a related engineering discipline
  • Engineer-in-Training (EIT) certification or the ability to obtain EIT within a reasonable timeframe preferred
  • Basic knowledge of geotechnical engineering principles, soil mechanics, and foundation systems
  • Proficiency with Microsoft Office applications; familiarity with geotechnical software is a plus
  • Strong written and verbal communication skills
  • Ability to work both independently and as part of a team
  • Willingness to perform field work and occasional travel as required

Physical and Work Environment Requirements

  • Ability to work in outdoor and construction site environments
  • Ability to lift up to 50 pounds and perform field-related tasks
  • Willingness to work flexible hours based on project needs