1

Trainee Graduate Software Developer Jobs in Alabama

This role is ideal for a recent graduate or early-career engineer who has worked on PX4 firmware ... software debugging. * Contribute to Git-based development pipelines, including merger requests and ...

C++ Software Engineer

Huntsville, AL · On-site

$90 - $120/hr

Relevant graduate degrees will be given preference.* 5 years applicable software design engineering experience.* Qualified candidates will have direct experience with the following:* Proficient in C ...

New

Relevant graduate degrees will be given preference. * 5 years applicable software design engineering experience. * Qualified candidates will have direct experience with the following: * Proficient in ...

Showing results 21-40

Trainee Graduate Software Developer information

What does a trainee graduate software developer do?

A Trainee Graduate Software Developer is an entry-level professional who works under the supervision of senior developers to learn and contribute to software development projects. Their tasks typically include writing and testing code, debugging programs, participating in code reviews, and assisting with the design and development of software applications. This role is designed to help recent graduates build their practical skills and gain experience in software engineering practices, tools, and methodologies. Over time, they are expected to take on more responsibility as they grow in their technical abilities and understanding of the software development lifecycle.

What types of projects and responsibilities can a trainee graduate software developer expect during their first year?

As a Trainee Graduate Software Developer, you’ll typically work on a mix of real-world projects under the guidance of experienced developers. Your daily tasks may include writing and testing code, fixing bugs, participating in code reviews, and collaborating in agile team meetings. You’ll often be assigned smaller features or components of larger projects, which helps you build both technical and teamwork skills. Over time, you may take on increasing responsibility as you gain proficiency and confidence. This structure is designed to help you learn best practices, familiarize yourself with company tools, and prepare for more advanced software development roles.

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

To thrive as a Trainee Graduate Software Developer, you need a solid understanding of programming fundamentals, problem-solving skills, and a relevant degree in computer science or a related field. Familiarity with development environments, version control systems like Git, and knowledge of popular programming languages such as Java, Python, or C# are typically expected. Strong communication, teamwork, and a willingness to learn are essential soft skills in this role. These skills enable graduates to adapt quickly, contribute effectively to projects, and grow within fast-paced development teams.

What is the difference between Trainee Graduate Software Developer vs Junior Software Developer?

AspectTrainee Graduate Software DeveloperJunior Software Developer
QualificationsTypically recent graduates or students; may lack professional experienceUsually has some work experience or internship background
Work EnvironmentTraining-focused, supervised learning environmentMore independent, involved in ongoing projects
ResponsibilitiesLearning tasks, assisting senior developers, basic codingDeveloping features, fixing bugs, contributing to projects

The main difference is that a Trainee Graduate Software Developer is often in a training or learning phase, focusing on gaining skills under supervision, while a Junior Software Developer has some practical experience and takes on more independent tasks within projects.

What are the most commonly searched types of Graduate Software Developer jobs in Alabama?

The most popular types of Graduate Software Developer jobs in Alabama are:

What cities in Alabama are hiring for Trainee Graduate Software Developer jobs?

Cities in Alabama with the most Trainee Graduate Software Developer job openings:

Sr. Specialist, Software Engineering

Harris Geospatial Solutions

Huntsville, AL • On-site

$90 - $115/hr

Other

Posted 2 days ago

New


Job description

Senior Specialist, Software Engineer

Job Code: 38205

Job Location: Huntsville, AL - HQ

Job Schedule: 9/80 – Employees work 9 out of every 14 days – totaling 80 hours worked – and have every other Friday off

Job Description

L3Harris Missile Solutions segment is seeking a Senior Specialist, Software Engineer in Huntsville, AL, to develop real‑time embedded control software and application software for defense propulsion systems. This hands‑on role supports the full software lifecycle – including requirements, design, implementation, and testing – in a fast‑paced laboratory environment and may include support for live hot‑fire engine tests.

Essential Functions
  • 90% – Contribute to a software development team responsible for requirements analysis, design, implementation, unit testing, and integration of embedded real‑time control and/or application software. Develop software documentation, support internal and customer reviews of software work products, and assist with preparation for program milestone reviews.
  • 10% – Support software process improvement by analyzing software metrics, identifying process gaps, developing and evaluating improvement options, refining metric definitions and collection methods, and assessing industry tools and resources to advance the growth and maturity of the software organization.
  • Must be able to obtain and maintain a U.S. Security Clearance at the appropriate level (U.S. Citizenship required). Must be able to satisfy federal government requirements for access to government information; dual citizenship may preclude meeting this requirement.
  • Travel up to 10% may be required to support test activities.
Qualifications
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline, and a minimum of 6 years of prior relevant experience; or a graduate degree and a minimum of 4 years of prior related experience; or, in lieu of a degree, a minimum of 10 years of prior related experience.
Preferred Additional Skills
  • 6+ years of experience in embedded real‑time software development
  • 6+ years of experience developing software in C/C++
  • Strong written and verbal communication skills
  • Proven ability to work effectively in a team environment
  • Real‑Time Operating System (RTOS) experience (NI Linux, Integrity, Red Head Linux, QNX)
  • Experience with communication protocols (1553, TCP/IP, RS-422, SPI)
  • Experience with UML and design tools (Enterprise Architect, Rhapsody, Cameo)
  • Hardware and software integration experience
  • Working knowledge of laboratory test equipment (multimeters, oscilloscopes, power supplies)
  • Familiarity with software development IDEs and lifecycle management tools
  • Understanding of CMMI Level 3 or higher software processes

L3Harris Technologies is proud to be an Equal Opportunity Employer. L3Harris is committed to treating all employees and applicants for employment with respect and dignity and maintaining a workplace that is free from unlawful discrimination. All applicants will be considered for employment without regard to race, color, religion, age, national origin, ancestry, ethnicity, gender (including pregnancy, childbirth, breastfeeding or other related medical conditions), gender identity, gender expression, sexual orientation, marital status, veteran status, disability, genetic information, citizenship status, characteristic or membership in any other group protected by federal, state or local laws. L3Harris maintains a drug‑free workplace and performs pre‑employment substance abuse testing and background checks, where permitted by law.

Please be aware many of our positions require the ability to obtain a security clearance. Security clearances may only be granted to U.S. citizens. In addition, applicants who accept a conditional offer of employment may be subject to government security investigation(s) and must meet eligibility requirements for access to classified information.

L3Harris Technologies is an E‑Verify Employer. Please click here for the E‑Verify Poster in English or Spanish. For information regarding your Right To Work, please click here for English or Spanish.

#J-18808-Ljbffr