Post job

Software engineer jobs in Alabama - 1,406 jobs

  • Programmer I

    Avadian Credit Union 3.6company rating

    Software engineer job in Hoover, AL

    Under general supervision follows clear-cut and complete specifications to perform a variety of programming assignments requiring knowledge of established programming procedures and data processing requirements. Maintains and modifies programs. Makes approved changes by amending flow charts, developing processing logic, and coding changes. Tests and documents modifications and writes operational instructions. Functions and Responsibilities: Arrange project requirements in programming sequence by analyzing requirements, and prepare a work flow chart and diagram using knowledge of computer capabilities, subject matter, programming language, and logic. Correct errors by making appropriate changes, and then recheck the program to ensure that the desired results are produced. Conduct trial runs of programs and software applications to ensure they will produce the desired information and that the instructions are correct. Compile and write documentation of program development and subsequent revisions inserting comments in the coded instructions so others can understand the program. Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, and controlling other equipment. Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes. Maintain historical records by documenting program development and revisions. Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements. Maintain excellent code commenting. Contribute to team effort by accomplishing related results as needed. Responsible for following all BSA/OFAC policies and procedures. Prompt and regular attendance is required. Perform other duties as assigned. Requirements Basic Requirements: Must have an intermediate level of knowledge and skillset in Symitar PowerOn, HTML/HTML5, CSS/CSS3, XML, and JavaScript capabilities. Must demonstrate strong interpersonal, collaboration, and team skills. Must be able to express ideas with clarity and effectiveness both written and verbally. Must show that they can adapt to the rapidly changing programming technologies. Must understand how programming works from a low to a high level. Work involves a high degree of organization, multitasking and prioritization skills, which are critical to the job. Must be able to communicate effectively work performed to others who are not in the IT field. Must demonstrate ability to learn new technologies to solve business issues. Experience: At least three years of experience in a programming or similar technical role. Education: BA/BS degree in computer science, programming, or equivalent demonstrated work experience in programming. Apply View All Jobs
    $56k-78k yearly est. 2d ago
  • Job icon imageJob icon image 2

    Looking for a job?

    Let Zippia find it for you.

  • Manager, Software Engineering

    Relativity 4.7company rating

    Software engineer job in Huntsville, AL

    Posting Type Hybrid The Manager, Software Engineering is responsible for building and leading a highly effective team of software engineers, and working with departmental contacts to support the demands of the department and meet the objectives of the product development process. The engineering manager is responsible for the professional development of their reports and is the subject matter expert for the product features they are involved in. Job Description and Requirements Focus On Product Delivery Contributes to the product roadmap and uses it to bring purpose to the team and their backlog Has effective ability to scope and drive features and products, delivering updates Deliver results, within time and scope, and brings visibility through regular reporting Accountability behind the features and products they own Develop deep software product knowledge within their team's area of ownership Promotes Personal Development The Manager, Software Engineeringis responsible forthe professional development of their team under them and is the subject matter expert for the product features they are involved in He or she will work collaboratively with their team toidentifyand develop the talents of each individual team member Aligns GoalsWithStrategy Serve as technology advisor to the business on all aspects of software technology trends and novel solutions specific to their respective domain or feature set Stay on the top of the latest technological progress and use this knowledge to ensure company products and software solutionsremainmarketable and competitive Be a subject matter expert in your area of our product Use long term strategic thinking to guide and develop your team to help them meet overall product goals Exercises a significant latitude in determiningobjectivesand approaches to critical assignments Be innovative.Think outside the boxthe whencrafting solutions and considering impact Qualifications Bachelor's degree or equivalent in computer science or related disciplines 4+ years of experience managing software product development teams 10+ years of software development of commercial-grade systems and applications with a proventrack recordof building and leading successful engineering teams Experience managing remote teams or individual staff in remote locations is a plus Excellent knowledge of software engineering discipline, including the latest programming languages, object-oriented programming, hands-on architecture high-performance, fault-tolerant distributed systems, data structures and algorithms, operating systems, distributed database modeling and access languages, cloud environments such as SaaS Strong teamwork and partnering skills for cross-group collaboration Strong Leadership skills, ability to perform under the pressure andoptimizethe team's resources toattainthe business goals Ability to motivate people, instill accountability and achieve results In depth knowledge of agile product development methodologies Strong verbal, presentation, and written communications skills for technical and non-technical audiences Relativity is committed to competitive, fair, and equitable compensation practices. This position is eligible for total compensation which includes a competitive base salary, an annual performance bonus, and long-term incentives. The expected salary range for this role is between following values: $155,000 and $233,000 The final offered salary will be based on several factors, including but not limited to the candidate's depth of experience, skill set, qualifications, and internal pay equity. Hiring at the top end of the range would not be typical, to allow for future meaningful salary growth in this position. Suggested Skills: Budget Management, Engineering Management, Innovation, Leadership, Performance Management (PM), Process Improvements, Project Management, Quality Assurance (QA), Risk Management, Stakeholder Management
    $95k-117k yearly est. 2d ago
  • Nuclear Test Engineer

    Element Materials Technology 4.4company rating

    Software engineer job in Huntsville, AL

    ID 2026-18222 Element has an opportunity for an Engineer to join our rapidly expanding team. As a member of the operations team, the Engineer position performs a variety of routine and non-routine testing assignments within the department assigned and insures timely and accurate test results under minimal direct supervision. The engineer position must be proficient in a number of core business and technical skills including but not limited to compliance to established safety rules, code of conduct, and company policies and procedures. Salary: $70,000.00 - $90,000.00/yr DOE Responsibilities * Lead the quoting, planning, and execution of nuclear qualification testing projects in compliance with IEEE 323, IEEE 344, and customer specifications. * Oversee and perform qualification testing programs such as seismic, LOCA/steam, and submergence testing to demonstrate compliance with nuclear industry requirements. * Prepare detailed test plans, wiring diagrams, and procedures to ensure accurate and consistent test execution. * Ensure the accurate, complete, and timely release of test data, including review and sign-off of quality control documentation. * Troubleshoot and resolve technical issues related to test setups, wiring, and execution, applying sound engineering judgment. * Communicate effectively with customers to clarify technical requirements, provide status updates, and present final results. * Provide technical input during proposal development and business opportunities with new and existing customers. * Deliver professional technical presentations and written reports to customer representatives, and regulatory bodies. * Mentor and guide technicians and junior engineers to ensure safe and effective test preparation and execution. * Leverage internal expertise, nuclear standards, and industry/academic resources to ensure test methods and conclusions are robust, accurate, and defensible. Skills / Qualifications * Bachelor of Science degree in engineering (mechanical, electrical, nuclear, or related field). * Minimum of 3 years' experience in engineering or testing, including nuclear qualification testing. * Working knowledge of laboratory and nuclear safety requirements. * Strong technical knowledge of IEEE 323 and IEEE 344 standards, as well as qualification testing methods (seismic, LOCA/steam, and submergence). * Ability to read, interpret, and prepare electrical wiring diagrams for test setups and equipment connections. * Proficiency in analyzing, interpreting, and documenting test data for regulatory and customer acceptance. * Strong computer skills, including data acquisition, analysis, and reporting tools. * Effective communication skills for interacting with customers, preparing proposals, and delivering technical presentations. * Demonstrated problem-solving ability in resolving technical and operational challenges during test execution. * Experience mentoring or supporting the professional development of less experienced engineers or technicians is preferred. Company Overview Element is one of the fastest growing testing, inspection and certification businesses in the world. Globally we have more than 9,000 brilliant minds operating from 270 sites across 30 countries. Together we share an ambitious purpose to 'Make tomorrow safer than today'. When failure in use is not an option, we help customers make certain that their products, materials, processes and services are safe, compliant and fit for purpose. From early R&D, through complex regulatory approvals and into production, our global laboratory network of scientists, engineers, and technologists support customers to achieve assurance over product quality, sustainable outcomes, and market access. While we are proud of our global reach, working at Element feels like being part of a smaller company. We empower you to take charge of your career, and reward excellence and integrity with growth and development. Industries across the world depend on our care, attention to detail and the absolute accuracy of our work. The role we have to play in creating a safer world is much bigger than our organization. Diversity Statement At Element, we always take pride in putting our people first. We are an equal opportunity employer that recognizes diversity and inclusion as fundamental to our Vision of becoming "the world's most trusted testing partner". All suitably qualified candidates will receive consideration for employment on the basis of objective work related criteria and without regard for the following: age, disability, ethnic origin, gender, marital status, race, religion, responsibility of dependents, sexual orientation, or gender identity or other characteristics in accordance with the applicable governing laws or other characteristics in accordance with the applicable governing laws.
    $70k-90k yearly 2d ago
  • Summer 2026 Software Engineering Intern

    Aerovironment 4.6company rating

    Software engineer job in Huntsville, AL

    Our Summer Internship Program is meticulously designed to provide students with an immersive and dynamic experience within our industry, offering a taste of what it's like to be part of our professional team. We strive to simulate a full-time job, enabling our interns to work hands-on with cutting-edge technology, contribute to meaningful projects, build strong relationships with coworkers, and develop strategic problem-solving skills. Our program is highly selective, hosting only a handful of interns each year, ensuring personalized attention and ample opportunities to work closely with AV team members. We are hiring for various roles and locations throughout the US, during the interview process we will be able to discuss specific details regarding team and location. Summary As a Software Engineering Intern, you'll be part of a collaborative, multidisciplinary team working on real-world projects across AV technology portfolio. You'll assist in the design, development, and testing of software solutions for a variety of applications - from ground control systems and user interfaces to data pipelines and simulation tools. This role is ideal for someone who's eager to apply their software development skills in a dynamic, hands-on environment, while learning from experienced engineers and contributing to projects with real impact. Position Responsibilities * Assist in the design, coding, testing, and debugging of software components and systems. * Contribute to the development of tools and applications that support AV robotics and aerospace platforms. * Collaborate with engineers across software, hardware, and systems teams to integrate and test new capabilities. * Participate in code reviews, documentation, and the use of version control and defect tracking tools. * Help develop scripts or automation to improve team workflows and efficiency. * Learn and apply best practices in software development processes, including Agile methodologies. * Support the development of prototypes, simulations, and proof-of-concept demonstrations. * Attend team meetings, contribute ideas, and learn to estimate development effort and timelines. Basic Qualifications (Required Skills & Experience) * Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. * Strong foundational knowledge in programming languages such as Python, C++, or Java. * Familiarity with development tools such as Visual Studio, Git, Eclipse, or similar IDEs. * Experience with data structures, algorithms, and software design principles. * Demonstrated problem-solving and analytical skills. * Ability to work both independently and collaboratively in a team environment. * Effective written and verbal communication skills. Preferred Qualifications & Competencies * Experience with software development on Linux, Windows, or cross-platform environments. * Exposure to web technologies, cloud platforms, or backend services is a plus. * Interest in or exposure to robotics, autonomous systems, or data analytics. * Experience using scripting languages (e.g., Bash, Python) to automate tasks. * Knowledge of Agile development practices and version control (e.g., Git). * Curiosity and willingness to learn new technologies and frameworks. * Ability to take ownership of tasks and contribute to team goals. Physical Demands * Ability to work in an office and R&D lab environment (Constant) * Required to sit, type, and use office equipment for extended periods (Frequent) ITAR Requirement: This position requires access to information that is subject to compliance with the International Traffic Arms Regulations ("ITAR") and/or the Export Administration Regulations ("EAR"). In order to comply with the requirements of the ITAR and/or the EAR, applicants must qualify as a U.S. person under the ITAR and the EAR, or a person to be approved for an export license by the governing agency whose technology comes under its jurisdiction. Please understand that any job offer that requires approval of an export license will be conditional on AeroVironment's determination that it will be able to obtain an export license in a time frame consistent with AeroVironment's business requirements. A "U.S. person" according to the ITAR definition is a U.S. citizen, U.S. lawful permanent resident (green card holder), or protected individual such as a refugee or asylee. See 22 CFR § 120.15. Some positions will require current U.S. Citizenship due to contract requirements. Benefits: AV offers an excellent benefits package including medical, dental vision, 401K with company matching, a 9/80 work schedule and a paid holiday shutdown. For more information about our company benefit offerings please visit: ********************************** We also encourage you to review our company website at ******************** to learn more about us. Principals only need apply. NO agencies please. Who We Are Based in California, AeroVironment (AVAV) is a global leader in unmanned aircraft systems (UAS) and tactical missile systems. Founded in 1971 by celebrated physicist and engineer, Dr. Paul MacCready, we've been at the leading edge of technical innovation for more than 45 years. Be a part of the team that developed the world's most widely used military drones and created the first submarine-launched reconnaissance drone, and has seven innovative vehicles that are part of the Smithsonian Institution's permanent collection in Washington, DC. Join us today in developing the next generation of small UAS and tactical missile systems that will deliver more actionable intelligence to our customers so they can proceed with certainty - and succeed. What We Do Building on a history of technological innovation, AeroVironment designs, develops, produces, and supports an advanced portfolio of unmanned aircraft systems (UAS) and tactical missile systems. Agencies of the U.S. Department of Defense and allied military services use the company's hand-launched UAS to provide situational awareness to tactical operating units through real-time, airborne reconnaissance, surveillance, and target acquisition. We are proud to be an EEO/AA Equal Opportunity Employer, including disability/veterans. AeroVironment, Inc. is an Equal Employment Opportunity (EEO) employer and welcomes all qualified applicants. Qualified applicants will receive fair and impartial consideration without regard to race, sex, color, religion, national origin, age, disability, protected veteran status, genetic data, sexual orientation, gender identity or other legally protected status. ITAR
    $38k-52k yearly est. Auto-Apply 60d+ ago
  • Software Engineer - Cyber Security

    EOS Defense Systems USA 4.3company rating

    Software engineer job in Huntsville, AL

    Exciting opportunity for the right professional !! As a Software Engineer - Cyber Security you will own the design and development of software that integrates the data from an advanced suite of sensors into a responsive, reliable, and safe control system. work with our Systems, Mechanical, and Electronics Engineering teams to contribute to our high performing, world leading Remote Weapon Stations (RWS). Work as the software architect for numerous model and simulation projects to include embedded programming. Participates in formal & informal teams and assume leadership role as needed. This is an On-Site position. Minimum Requirements and Qualifications BS degree and 5+ years of direct experience. Linux development experience in C/C+. Experience developing software to interface with hardware through GPIO, I2C, SPI, etc. Experience in the following would be a plus: Linux multimedia experience (gstreamer or similar). Experience with ARM processors and/or Raspberry Pi. JTAG hardware testing Artificial intelligence / machine learning, and training algorithms. Image processing (e.g., OpenCV) Scripting with Python or Bash Wireshark or similar network debugging tools Secure network protocols, VPNs, etc. Control system design (field-oriented control, Kalman filters, system identification) Continuous integration and testing Major Responsibilities and Duties Under the general direction of the Senior Software Engineer, the incumbent will provide general and product specific programming and integration services as required. Will Interface with Hardware/software application development, installation, and troubleshooting. Will collaborate with engineers in development and application projects across the product line. Other duties as assigned, not determined at the time of hire. EOS Defense Systems is an Equal Employment Opportunity employer to all employees and applicants for employment without regard to race, color, religion, sex (including pregnancy, gender identification and sexual orientation) or national origin in accordance with applicable federal, state, and local laws. An Equal Opportunity Employer for disabled veterans, recently separated veterans, other protected veterans, and armed forces service medal veterans. An Equal Opportunity Employer of individuals with disabilities. We participate in E-Verify.
    $63k-83k yearly est. 57d ago
  • MID LEVEL SOFTWARE DEVELOPER

    Reliant Technology 3.7company rating

    Software engineer job in Huntsville, AL

    Ignite is an ISO 9001:2015 and CMMI Services Level 3 certified, Service-Disabled Veteran-Owned Small Business (SDVOSB) headquartered in Huntsville, Alabama. Ignite is seeking a Mid Level Software Developer to support the development and sustainment of mission applications used by USASMDC. The U.S. Army Space and Missile Defense Command (USASMDC) is responsible for delivering global missile defense, space operations, and strategic deterrence capabilities in support of Combatant Commands and national defense objectives. This role contributes to secure systems enabling planning, analysis, and collaboration. Contingent upon contract award. Job Requirements Key Responsibilities: * Develop and maintain applications using SharePoint 365, ASP.NET, C#, and SQL * Support collaboration and planning tools * Perform software testing, maintenance, and troubleshooting * Support data storage, retrieval, and system integration Qualifications: * Secret clearance (required) * 4 to 7 years of experience in software development * Experience with Microsoft development technologies * SQL Server and web services experience * Knowledge of secure development practices * Bachelor's degree in Computer Science, Software Engineering, or a related field (preferred) Salary range: $100-130k We are equal opportunity/affirmative action employers, committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status, or any other protected characteristic under state or local law. Accommodation Request: If you are a qualified individual with a disability or are a disabled veteran and are unable or limited in your ability to use or access our Careers sites as a result of your disability, you have the right to receive assistance in completing the application process. Please send your request to **********************
    $100k-130k yearly 35d ago
  • Software Engineer

    A.I. Solutions 4.6company rating

    Software engineer job in Huntsville, AL

    a.i. solutions is seeking a highly-motivated Software Engineer to support the Reagan Test Site (RTS) Engineering and Technical Services (RETS) Program in Huntsville, AL. The Software Engineer will support ballistic missile, guided weapon and aeronautical tests and evaluations as well as support space situational awareness operations and experiments. The successful candidate will demonstrate the ability to embrace the a.i. solutions mission and work to continually exceed the expectations of our customers. Essential Roles & Responsibilities: Work effectively with other Software Engineers in a team environment to design, code, test, document, and release new and modified functionality to existing software Coordinate with Software and System Engineers, Configuration Management, and Test Operations to ensure successful integration, verification, and validation of new code Support RETS on multiple software domains Work with real-time software applications on the RHEL OS Maintain existing software projects by preventing code rot, upgrading systems, and resolving critical software bugs Work to identify and resolve Risk Management Framework (RMF) findings within our software products Work on range test missions as well as RETS technical projects involving software and other technical support Maintain membership to our Issue and Technical Review Boards to discuss issues/bugs/artifacts pertaining to our software products DoD Approved 8570 Baseline Certification (e.g. Security+ce) obtained prior to hire Obtain a CE (Computer Environment) Linux+, Server+ or similar certification meeting DoD 8140.01/ DoD 8570.01 baseline certification for IAT Level II within 3 months after employment start date and maintain certification thereafter. The flexibility to work occasional non-duty hours or on weekends to support specific project or mission requirements Minimum Qualifications: U.S. Citizenship AND must be able to obtain and maintain a DoD Secret Security Clearance prior to start Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or related Engineering degree 5+ years of experience as a Software Engineer in a software development environment with a solid understanding and proficiency using the Object-Oriented Programming (OOP) concepts (Preferably C++ or Java). Obtain a Security+, CySA+, GICSP, or similar certification meeting DoD 8140.01 / DoD 8570.01 baseline certification for IAT Level II prior to employment start date and maintain certification thereafter. Obtain a CE (Computer Environment) Linux+, Server+ or similar certification meeting DoD 8140.01/ DoD 8570.01 baseline certification for IAT Level II within 3 months after employment start date and maintain certification thereafter. Desired Background Proficiency with Version Control toolkits (SVN or GIT preferred) Experience providing inputs to complex project proposals within defined time constraints involving multi-discipline teams Ability to quickly connect in-person and in writing, and to actively listen and perceive the needs, values or opinions of others Demonstrated leadership accomplishments professionally and personally Proactivity in identifying and addressing challenges to include innovations that result in positive organizational impact Proficiency in the following preferred: C++ Boost libraries Java CORBA, Apache Tomcat, Apache ANT Basic System Administration Effectively using the Micrococcus Fortify product Eclipse or any other IDE Relational databases (especially MariaDB) MAKE A MOVE, MAKE AN IMPACT. a.i. solutions was founded over 25 years ago with a mission to MAKE AN IMPACT by exceeding expectations. A move to our team means using your passion and ingenuity to MAKE AN IMPACT through innovations, defending national security, and enabling access to space. MAKE A MOVE, to join a team driven by a shared ambition, and rewarded for individual contributions. BENEFITS THAT MAKE AN IMPACT: Salary ranges from $115,000 to $140,000 depending on relevant experience and qualifications View Our Benefits Offerings Paid Time Off and Holidays 401k Safe Harbor Plan, we contribute on Day #1 Paid Parental leave for Mom & Dad Company Paid Life/AD&D Tuition Assistance Wellness plans that reward wellbeing & work life harmony
    $115k-140k yearly 60d+ ago
  • SW Developer Intern

    IBM Corporation 4.7company rating

    Software engineer job in Alabama

    Introduction As an intern, you'll gain hands-on experience working on real-world projects that impact users globally. You'll collaborate with designers and developers to build responsive and user-friendly applications using modern technologies. We are also looking for you to bring your own knowledge and expertise to the role along with a willingness to challenge the status quo in the interest of developing the best business outcomes. At IBM, work is more than a job - it's a calling: to build, to design, to code, to consult and to think along with other IBMers to attempt things you thought were never possible. IBMers collaborate, innovate and invent as part of a community empowered to deliver for and delight our clients. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk! Your role and responsibilities As a Developer at IBM, you'll get to work on the systems that are driving the quantum revolution and the AI era. Join our team of creators - the people who help move IBM forward by using their imagination to envision solutions, their curiosity to experiment with new ideas, and their ever-growing skills to make better decisions with greater speed on the most trusted platforms in today's market. More specifically, you'll work with client-server architectures, networking protocols, application development and databases to create and configure Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS) applications. We are looking for motivated individuals to develop Application Programming Interfaces (APIs) that are clean, well-documented, and easy to use. Additionally, you will design and code server applications firmware and databases that are reusable, scalable, as well as design and implement large scale systems that enable continuous delivery on-premises and in the cloud. Depending upon the specific role, your responsibilities may include a need to: 1) Participate in Agile development cycles: design, code, test and support.2) Translate wireframes into functional user interfaces.3) Learn and apply best practices in software development and testing4) Utilize AI tools to improve your own development efficiency and productivity5) Integrate AI to make our platform-specific solutions easier to use and deploy Required education High School Diploma/GED Preferred education Bachelor's Degree Required technical and professional expertise Minimally, the incumbent will possess: 1) Prior (project or internship) experience in software development and/or platform engineering2) Strong verbal and written communication skills3) Passion for technology and engineering4) Growth minded, trusted, team focused, courageous, resourceful and outcome focused.5) Working knowledge of servers, applications, dev Ops tools (Git, Jenkins) and databases Preferred technical and professional experience The ideal candidate will also have experience with or a working knowledge of: 1) Cloud development (pushing code through a CD pipeline)2) Generative AI practical application in development environment to include prompt engineering3) One or more of the following technologies: C++, C, Java, Golang, Ruby, Python, Perl, SQL4) Virtualization concepts and cloud operations ABOUT BUSINESS UNIT IBM Systems helps IT leaders think differently about their infrastructure. IBM servers and storage are no longer inanimate - they can understand, reason, and learn so our clients can innovate while avoiding IT issues. Our systems power the world's most important industries and our clients are the architects of the future. Join us to help build our leading-edge technology portfolio designed for cognitive business and optimized for cloud computing. YOUR LIFE @ IBM In a world where technology never stands still, we understand that, dedication to our clients success, innovation that matters, and trust and personal responsibility in all our relationships, lives in what we do as IBMers as we strive to be the catalyst that makes the world work better. Being an IBMer means you'll be able to learn and develop yourself and your career, you'll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background. Our IBMers are growth minded, always staying curious, open to feedback and learning new information and skills to constantly transform themselves and our company. They are trusted to provide on-going feedback to help other IBMers grow, as well as collaborate with colleagues keeping in mind a team focused approach to include different perspectives to drive exceptional outcomes for our customers. The courage our IBMers have to make critical decisions everyday is essential to IBM becoming the catalyst for progress, always embracing challenges with resources they have to hand, a can-do attitude and always striving for an outcome focused approach within everything that they do. Are you ready to be an IBMer? ABOUT IBM IBM's greatest invention is the IBMer. We believe that through the application of intelligence, reason and science, we can improve business, society and the human condition, bringing the power of an open hybrid cloud and AI strategy to life for our clients and partners around the world. Restlessly reinventing since 1911, we are not only one of the largest corporate organizations in the world, we're also one of the biggest technology and consulting employers, with many of the Fortune 500 companies relying on the IBM Cloud to run their business. At IBM, we pride ourselves on being an early adopter of artificial intelligence, quantum computing and blockchain. Now it's time for you to join us on our journey to being a responsible technology innovator and a force for good in the world. IBM is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, neurodivergence, age, or other characteristics protected by the applicable law. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status. OTHER RELEVANT JOB DETAILS Supplemental 1 employees may be eligible for up to 8 paid holidays, minimum of 56 hours paid sick time and the IBM Employee Stock Purchase Plan. IBM offers paid family medical leave and disability benefits to eligible employees where required by applicable law. This position was posted on the date cited in the key job details section and is anticipated to remain posted for 15 days from this date or less if not needed to fill the role. We consider qualified applicants with criminal histories, consistent with applicable law. IBM will not be providing visa sponsorship for this position now or in the future. Therefore, in order to be considered for this position, you must have the ability to work without a need for current or future visa sponsorship. The compensation range and benefits for this position are based on a full-time schedule for a full calendar year. The salary will vary depending on your job-related skills, experience and location. Pay increment and frequency of pay will be in accordance with employment classification and applicable laws. For part time roles, your compensation and benefits will be adjusted to reflect your hours. Benefits may be pro-rated for those who start working during the calendar year.
    $38k-45k yearly est. 3d ago
  • Software Engineering Internship

    Job Listingsintegration Innovation, Inc.

    Software engineer job in Huntsville, AL

    i3 is excited to offer a part-time Software Engineering Internship within our Science, Engineering, and Technology (SET) business unit. This is a unique opportunity to gain hands-on experience in developing cutting-edge autonomy and command and control (C2) software for uncrewed air, ground, and waterborne systems. Join our dynamic team where innovation meets real-world applications. This internship will be for the Summer 2026 period and will be onsite in Huntsville, AL. At i3, our interns don't just observe, they innovate. This position allows you to sharpen your skills, build professional connections, and make an impact on the cutting edge of software and technology development. If you're passionate about software engineering and driven to learn, we'd love to hear from you. Responsibilities This internship will run through the summer and allow you to work closely with an Agile software development team, delivering impactful solutions for our Department of War (DoW) customers. You will collaborate with talented professionals, contribute to meaningful projects, and gain valuable insights into the software development lifecycle in a fast-paced, agile environment. Qualifications Education, Experience and Required skills: Must be a U.S. Citizen. High school diploma required. Candidate must be currently enrolled in (Summer 2026) or continuing an undergraduate or graduate degree program the following semester (Fall 2026) at the time of the internship. Candidate must have completed at least 2 years of college at the time of the internship. Candidate must be a team player and be creative, adaptive, and excited to learn. Preferred Experience/Skills: Experience with C, C++, Java, or C#/.NET. Prefer understanding of Agile software development. Familiarity with git for software source control and configuration management. Familiarity with common networking concepts like IP addresses, s Experience with remote controlled boats, vehicles, or planes is a plus. Experience with Linux is a plus Experience with single board computers (Raspberry Pi, NVIDIA Jetson, etc.) is a plus. Physical demands: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to stand; walk; handle or feel; and reach with hands and arms. The employee is occasionally required to sit; climb or balance; and stoop, kneel, crouch or crawl. The employee must be able to lift and/or move up to 10 pounds and occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this job include close vision, distance vision, peripheral vision, depth perception and ability to adjust focus. Regular i3 hours are 8:00 a.m. - 5:00 p.m. Monday-Friday, however, additional hours may be required on occasion. Regular and punctual attendance is required About i3 i3 is a technically diverse, 100% team member owned business, headquartered in Huntsville, Alabama specializing in missile and aviation systems engineering and logistic services, electronic warfare and electromagnetic effects analysis, UAS system integration and flight operations, full lifecycle C5ISR engineering services, cybersecurity and IT/IA innovative solutions and virtual training, simulation & serious game development and implementation. We have established a broad offering of products and capabilities collectively providing decades of experience supporting the full complement of DoD military services, Missile Defense Agency, National Aeronautics and Space Administration, and a variety of other Government organizations and private industry customers. Perks of being a team member owner include: Long-term financial security Higher job satisfaction Greater job security Personal and professional growth Great company culture Other outstanding benefits: Excellent insurance coverage 401(k) match Generous PTO Health and wellness incentives Tuition and certification reimbursement Countless opportunities to give back to the community through i3 Cares We work hard. We compete hard. We play hard. Apply now to join us!
    $32k-55k yearly est. Auto-Apply 49d ago
  • Lead/Architect Java Developer

    QED National 4.6company rating

    Software engineer job in Birmingham, AL

    We are seeking a highly experienced Senior Java Backend Engineer to design, build, and optimize scalable SaaS-based web services leveraging Google Cloud Functions (FaaS) and modern cloud?native development practices. This role is ideal for a hands-on engineer who thrives in large-scale enterprise environments and enjoys solving complex, distributed systems challenges. You will play a pivotal role in backend modernization initiatives supporting WMS 2.0, P44 outbound services, and DOM integrations, with future opportunities to contribute to frontend and full-stack projects. The ideal candidate demonstrates deep expertise in Java (including Java 21), microservices, event-driven architectures, and cloud deployments while embracing reliability, scalability, maintainability, and best-practice engineering standards. This position offers the opportunity to influence system architecture, mentor emerging developers, collaborate with global teams, and contribute to mission-critical modernization projects. Required Skills/Education: Technical Experience 10+ years of Enterprise Application Development experience supporting organizations with revenues exceeding $1B. Proven background in large-scale modernization or greenfield SaaS development projects. Strong experience with Test-Driven Development (TDD) and software quality practices. Expert-level proficiency with: Java (including Java 21 features) Streams, functional programming Asynchronous programming (Futures, Virtual Threads, CompletableFutures) Java microservice architecture Event-driven architecture and messaging patterns API development (publishing and consuming RESTful services) JDBC, ORM frameworks, and document databases (e.g., MongoDB) Hands-on experience with: Quarkus (preferred) or Spring Boot Version control (Git) Cloud deployments and DevOps?aligned workflows Strong knowledge of software engineering best practices (SDLC, CI/CD). Soft Skills Strong system design and architectural decision-making capabilities. Excellent communication and whiteboarding skills-comfortable explaining complex concepts clearly. Adaptable, proactive problem-solver who can work independently in fast-paced environments. Ability and willingness to mentor junior developers and support global or offshore teammates. Collaborative mindset with a commitment to inclusivity and team success. Nice to Have Experience with Google Cloud Platform (GCP) Hands-on with Google Pub/Sub or Kafka Experience with Azure DevOps or Jira Familiarity with Azure DevOps Pipelines Additional familiarity with MongoDB ecosystem tools About Seneca Resources At Seneca Resources, we are more than just a staffing and consulting firm-we are a trusted career partner. With offices across the U.S. and clients ranging from Fortune 500 companies to government organizations, we provide opportunities that help professionals grow their careers while making an impact. When you work with Seneca, you're choosing a company that invests in your success, celebrates your achievements, and connects you to meaningful work with leading organizations nationwide. Our consultants and contractors enjoy competitive pay, comprehensive health, dental, and vision coverage, 401(k) plans, and the support of a dedicated team committed to your career growth. Seneca Resources is proud to be an Equal Opportunity Employer, dedicated to fostering a diverse and inclusive workplace where all qualified individuals are encouraged to apply.
    $98k-128k yearly est. 12d ago
  • Software Developer

    Trideum Corporation 4.0company rating

    Software engineer job in Huntsville, AL

    Full-time Huntsville, AL About Us Trideum Corporation is a 100% employee-owned company, committed to embracing the worlds toughest challenges with a servants heart. Through dedicated hard work and commitment, we provide distinctive quality and unparalleled customer service in all aspects of our business. We also know that our employees are the key to our success, and it is our mission to take care of them so they can take care of our customers and communities where we live, work, and play. Position Summary We are seeking a Full Stack Software Developer with expertise in both front-end and back-end development for a high-visibility effort in next-generation technologies in the Unmanned Aircraft Systems (UAS) domain. We are seeking candidates who are passionate about creating the next generation of products and services. This is an exciting opportunity for someone who enjoys solving complex technical challenges while creating user-centered, mission-focused software. The selected candidate will work at our office in Huntsville with a hybrid of both in office (4 days a week) and remote (1 day a week) work. The person in this role will require creativity and flexibility of patterns while abiding by industry standards and policies as well as Department of Defense (DoD) software development policies and regulations. In this role, you must be able to analyze development Teams needs, conceptualize solutions, determine the feasibility of design, and know how to apply new technologies to allow for improvement to existing or development of new critical software applications within our client organization. What Youll Do * Develop and maintain scalable, modular software systems using MOSA-aligned (Modular Open Systems Approach) architecture. * Design and implement intuitive front-end user interfaces and Human-Machine Interfaces (HMI). * Build secure and efficient back-end services and APIs to support front-end functionality. * Work collaboratively with systems engineers, UX designers, and other developers across the stack. * Participate in architecture design, code reviews, sprint planning, and continuous integration. * Ensure applications are robust, maintainable, and aligned with performance and security requirements. * Contribute to user-centered design processes and promote best practices in software development. * Travel: Occasional travel may be required for team collaboration, customer engagement, or system integration events. Requirements and Qualifications: * Bachelors degree in Computer Science, Software Engineering, or a related technical field. Equivalent years of experience may be considered in lieu of bachelor's degree. * 5+ years of professional full stack development experience. * Demonstrated experience with MOSA principles and modular or component-based architectures. * Experience developing modern front ends and integrating with complex back-end services. * Proficient with front-end frameworks such as Angular, React, or Vue.js. * Strong skills in JavaScript/TypeScript, HTML, and CSS. * Experience building back-end services using Java, DotNet, C#, C++, Python, or similar languages. * Familiarity with RESTful APIs, micro-services architecture, and container technologies (e.g., Docker, Kubernetes). * Understanding of software security principles, CI/CD pipelines, and automated testing. * Excellent problem-solving, communication, and team collaboration skills. * US citizenship with the ability to obtain a Secret security clearance. We Take Care of Our People Whether youre looking to launch a new career or grow an existing one, Trideum is the type of company where you can balance great work with great life because we believe that taking care of our people is the right thing to do. Trideum offers: * Competitive pay based on the work you do here and not your previous salary. * Traditional benefits such as medical, dental, vision, life, disability, and 401k matching. * Employee Stock Ownership Plan (ESOP). * Paid leave and the ability to cash out leave. * Free access to certified financial planners, wellness and support services, and discount programs. * Education assistance and professional development opportunities. * And much more. Ready to Apply? Start Your Application now! Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, disability, veteran status, genetic information, sexual orientation, gender identity, or any other characteristic protected by law. People with disabilities who need a reasonable accommodation to apply or compete for employment with Trideum may request such accommodation(s) by contacting Human Resources at ************ or
    $63k-82k yearly est. 8d ago
  • Customer Software Development Intern

    Genpt

    Software engineer job in Birmingham, AL

    Ready for a challenging and rewarding internship? This is your opportunity to work hands on with project teams throughout the summer and see your development projects put into production! Join a leading industrial distribution company and unleash your technology skills to move our business forward! We share a mindset at Motion Industries where we're using our technology fluency to transform everything about our business. If you're ready to unleash your knowledge, tame technology, and bust out of the ordinary, find out what's next at Motion Industries. This position will be based in Birmingham, AL. The ideal candidates will reside in the Birmingham, AL area. Responsibilities • Participate in status meetings and provide status to Project Managers • Work with Architects to develop, test and deploy new features and functionalities for the CRM platform • Design, develop and unit test solutions between disparate systems, troubleshoot and resolve software defects and performance issues • Ensure a Technical design document (TDD) is maintained • Work with Administrator to deploy code throughout the development process and monitor and configure system • Gain a deep understanding of customer relationship management principles and best practices. Qualifications • Working on a BS or BA degree in a computer related field • Working knowledge of SQL and database concepts • Experience with software development methodologies • Working knowledge of Java, MS Dynamics CRM and/or .Net a plus • High Level understanding of full lifecycle development • Ability to work within a team • Excellent communication skills (both verbal and written) • Must be self-motivated and know when to seek guidance • Individual must be a self-starter and capable of working independently as well as part of a team • Capable of learning new tools and technologies. • Ability to provide strong problem-solving skills a variety of method Not the right fit? Let us know you're interested in a future opportunity by joining our Talent Community on jobs.genpt.com or create an account to set up email alerts as new job postings become available that meet your interest! GPC conducts its business without regard to sex, race, creed, color, religion, marital status, national origin, citizenship status, age, pregnancy, sexual orientation, gender identity or expression, genetic information, disability, military status, status as a veteran, or any other protected characteristic. GPC's policy is to recruit, hire, train, promote, assign, transfer and terminate employees based on their own ability, achievement, experience and conduct and other legitimate business reasons.
    $27k-36k yearly est. Auto-Apply 60d+ ago
  • Software Engineer - Containerized Applications

    QBE 4.3company rating

    Software engineer job in Huntsville, AL

    requires an ACTIVE security clearance. can be performed remote from anywhere, but may require up to 15% travel. As a skilled and dynamic Software Engineer, you will be responsible for designing and developing software for containerized cloud applications in support of the U.S. Army's energy and water use metering program. The total solution is considered a system-of-systems with developed applications integrating with the Army enterprise cloud and data environment. You will work closely with cross-functional teams to ensure seamless integration and optimal performance. KEY RESPONSIBILITIES: Software Engineering: Elicit requirements and engineer implementations for containerized applications using industry best practices and container technologies such as Docker. Design, implement, and test containers using approved base images or from scratch to meet architectural and security requirements. Write design and unit test documentation. Software Development: Employ mid-level software development expertise and best coding practices in designing and writing complex full-stack software to run in containers using various modern programming languages such as Python, Typescript/JavaScript, Java, C++, or C#. Improve knowledge about relevant technologies and skills researching them to augment and streamline development. Orchestration: Design orchestration platform configuration according to relevant government hosting systems to scale containerized applications, aggregate data across instances, ensure resilience and fault tolerance, and deliver high availability with a minimal attack surface. Develop appropriate mechanisms, scripts, and configurations to ensure robust and scalable deployments and upgrades, and to support monitoring and self-healing capabilities. Collaboration and Support: Work with SecDevOps and platform administration teams to implement their infrastructure requirements, obtain support for approved base containers, and troubleshoot deployment and other issues of a cross-cutting concern. Security and Compliance: Ensure that containers are built using best security practices, and conduct vulnerability assessments, ensure compliance with government and industry standards. #qf #qg Requirements REQUIRED QUALIFICATIONS: Bachelor's degree in computer science, or another STEM field (or equivalent experience). Minimum of 1-5 years of hands-on experience developing containerized applications. Minimum of 5-7 years of hands-on experience developing complex software. Proficiency in programming languages like Python, Typescript/JavaScript, Java, C++, or C#., or similar. Experience designing configurations for container orchestration platforms such as Kubernetes, OpenShift, Docker Swarm, or similar. Experience with microservices architectures in containerized applications as well as how to interface with external systems. Understanding of network and security concepts related to containerized environments and zero trust architecture. Excellent problem-solving abilities, attention to detail, and debugging skills. Ability to work independently and in an agile, collaborative team environment. Active US Government Clearance at Secret level or higher. Effective written and verbal communications skills for collaboration with both customers and fellow team members. Ability to sit for extended periods of time and regularly lift at least 25 pounds. Ability to commute to the designated onsite work location. Ability to regularly lift at least 25 pounds. Ability to commute to the designated onsite work location as required. PREFERRED QUALIFICATIONS: Advanced STEM degree. Familiarity with the IEEE Software Body of Knowledge (SWEBOK). Experience with container registry services (e.g., Docker Hub, Amazon ECR). Familiarity with container hosting platforms (AWS, Azure, GCP) and their services. Experience using DevOps pipelines in a continuous integration/continuous delivery (CI/CD) environment. Familiar with Tactical connectivity challenges and tactical edge applications. Working knowledge of DoD mission partners. Security+ certification QBE is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender, gender-identity and/or expression, age, disability, Veteran status, genetic information, pregnancy (including childbirth, lactation, or other related medical conditions), marital-status, neurodivergence, ethnicity, ancestry, caste, military/uniformed service-member status, or any other characteristic protected by applicable federal, state, local, or international law.
    $59k-80k yearly est. 60d+ ago
  • Software Development Intern (Job ID: 4067)

    Valkyrie Enterprises 4.9company rating

    Software engineer job in Huntsville, AL

    Software Development Intern (Job ID: 4067) Location: Huntsville, AL Remote Status: On-Site Job Id: 4067 # of Openings: 1 Software Development Intern Purpose: * Valkyrie Enterprises has an Internship/Co-Op opportunity supporting the Software and Systems Engineering Division. The candidate will have an opportunity to assist in development and deployment of software products that support US and International Defense Services and Agencies. * This position is in Huntsville, Alabama. Job Description: * Become a contributor to an important simulation software product. * Advance the product's capabilities for customers by incorporating a design into a functional capability. * Help develop, integrate, and execute new and/or modified models and tools. * Review documentation for the software product. * Build and deploy an instance of the software on a Virtual Machine. * Document lessons learned from deployment. * Produce a set of recommendations to improve existing training guides for the product. * Perform research and development reports on key designs - such as analysis of capabilities in Node.js applicable to the product. Qualifications: * Must be pursuing a BS or BA in a STEM discipline with a preference of software development, mathematics, engineering, or computer/software engineering. * Must have experience with C#, PYTHON or other common languages. * Must have experience with computer systems administration, such as Linux, Windows, or IOS. * Must demonstrate excellent written and oral communication skills. * Must have advanced time management, problem solving, organizational, and critical thinking skills. * Must have the ability to work in a collaborative team environment. Desired Qualifications: * Knowledge of software design patterns and applying them in an existing product's architecture, preferred. * Experience with develop tracking tools sets - Azure, Git, or other, preferred. * Experience with Continuous Integration / Continuous Delivery, preferred. * Experience with virtualization and / or container-based deployment, preferred. * Experience with APIs and data exchanges between applications, preferred. Security Requirements: * None Travel Requirements: * No Travel * Candidate must be able to obtain (by start of position) and maintain appropriate identification credentials, such as Interim Security Clearance. Physical Requirements: * Remaining in a stationary position, often standing, or sitting for prolonged periods. * Moving about to accomplish tasks or moving from one worksite to another. * Communicating with others to exchange information. * Light work that includes moving objects up to 20 pounds. Valkyrie strictly adheres to a policy of equal employment opportunity. This policy is based on Valkyrie's commitment to hire and retain qualified employees consistent with position requirements; and to seek, employ, promote and treat all employees and applicants for employment without regard to race, color, religious creed, national origin, ancestry, citizenship status, pregnancy, childbirth, physical disability, mental disability, age, military status or protected veteran status, marital status, registered domestic partner or civil union status, gender (including sex stereotyping and gender identity or expression), medical condition, genetic information or sexual orientation or other protected characteristics Additionally, Valkyrie Enterprises provides a variety of benefits to eligible employees to support your best health, wellness, and future, to include medical/dental/vision options, company paid life and disability insurances, 401k with match, education reimbursement, as well as company paid holidays and paid time off (PTO)
    $25k-31k yearly est. 4d ago
  • Summer 2026 Software Engineering Intern

    Aerovironment 4.6company rating

    Software engineer job in Huntsville, AL

    Our Summer Internship Program is meticulously designed to provide students with an immersive and dynamic experience within our industry, offering a taste of what it's like to be part of our professional team. We strive to simulate a full-time job, enabling our interns to work hands-on with cutting-edge technology, contribute to meaningful projects, build strong relationships with coworkers, and develop strategic problem-solving skills. Our program is highly selective, hosting only a handful of interns each year, ensuring personalized attention and ample opportunities to work closely with AV team members. We are hiring for various roles and locations throughout the US, during the interview process we will be able to discuss specific details regarding team and location. **Summary** As a **Software Engineering Intern** , you'll be part of a collaborative, multidisciplinary team working on real-world projects across AV technology portfolio. You'll assist in the design, development, and testing of software solutions for a variety of applications - from ground control systems and user interfaces to data pipelines and simulation tools. This role is ideal for someone who's eager to apply their software development skills in a dynamic, hands-on environment, while learning from experienced engineers and contributing to projects with real impact. **Position Responsibilities** + Assist in the design, coding, testing, and debugging of software components and systems. + Contribute to the development of tools and applications that support AV robotics and aerospace platforms. + Collaborate with engineers across software, hardware, and systems teams to integrate and test new capabilities. + Participate in code reviews, documentation, and the use of version control and defect tracking tools. + Help develop scripts or automation to improve team workflows and efficiency. + Learn and apply best practices in software development processes, including Agile methodologies. + Support the development of prototypes, simulations, and proof-of-concept demonstrations. + Attend team meetings, contribute ideas, and learn to estimate development effort and timelines. **Basic Qualifications (Required Skills & Experience)** + Currently pursuing a **Bachelor's or Master's degree** in **Computer Science, Software Engineering** , or a related field. + Strong foundational knowledge in programming languages such as **Python, C++, or Java** . + Familiarity with development tools such as **Visual Studio, Git, Eclipse** , or similar IDEs. + Experience with data structures, algorithms, and software design principles. + Demonstrated problem-solving and analytical skills. + Ability to work both independently and collaboratively in a team environment. + Effective written and verbal communication skills. **Preferred Qualifications & Competencies** + Experience with software development on Linux, Windows, or cross-platform environments. + Exposure to web technologies, cloud platforms, or backend services is a plus. + Interest in or exposure to robotics, autonomous systems, or data analytics. + Experience using scripting languages (e.g., Bash, Python) to automate tasks. + Knowledge of Agile development practices and version control (e.g., Git). + Curiosity and willingness to learn new technologies and frameworks. + Ability to take ownership of tasks and contribute to team goals. **Physical Demands** + Ability to work in an office and R&D lab environment (Constant) + Required to sit, type, and use office equipment for extended periods (Frequent) **ITAR Requirement:** _T_ _his position requires access to information that is subject to compliance with the International Traffic Arms Regulations ("ITAR") and/or the Export Administration Regulations ("EAR"). In order to comply with the requirements of the ITAR and/or the EAR, applicants must qualify as a U.S. person under the ITAR and the EAR, or a person to be approved for an export license by the governing agency whose technology comes under its jurisdiction. Please understand that any job offer that requires approval of an export license will be conditional on AeroVironment's determination that it will be able to obtain an export license in a time frame consistent with AeroVironment's business requirements. A "U.S. person" according to the ITAR definition is a U.S. citizen, U.S. lawful permanent resident (green card holder), or protected individual such as a refugee or asylee. See 22 CFR § 120.15. Some positions will require current U.S. Citizenship due to contract requirements._ **Benefits** : AV offers an excellent benefits package including medical, dental vision, 401K with company matching, a 9/80 work schedule and a paid holiday shutdown. For more information about our company benefit offerings please visit: ********************************* . We also encourage you to review our company website at ******************** to learn more about us. Principals only need apply. NO agencies please. **Who We Are** Based in California, AeroVironment (AVAV) is a global leader in unmanned aircraft systems (UAS) and tactical missile systems. Founded in 1971 by celebrated physicist and engineer, Dr. Paul MacCready, we've been at the leading edge of technical innovation for more than 45 years. Be a part of the team that developed the world's most widely used military drones and created the first submarine-launched reconnaissance drone, and has seven innovative vehicles that are part of the Smithsonian Institution's permanent collection in Washington, DC. Join us today in developing the next generation of small UAS and tactical missile systems that will deliver more actionable intelligence to our customers so they can proceed with certainty - and succeed. **What We Do** Building on a history of technological innovation, AeroVironment designs, develops, produces, and supports an advanced portfolio of unmanned aircraft systems (UAS) and tactical missile systems. Agencies of the U.S. Department of Defense and allied military services use the company's hand-launched UAS to provide situational awareness to tactical operating units through real-time, airborne reconnaissance, surveillance, and target acquisition. _We are proud to be an EEO/AA Equal Opportunity Employer, including disability/veterans. AeroVironment, Inc. is an Equal Employment Opportunity (EEO) employer and welcomes all qualified applicants. Qualified applicants will receive fair and impartial consideration without regard to race, sex, color, religion, national origin, age, disability, protected veteran status, genetic data, sexual orientation, gender identity or other legally protected status._ **ITAR** **About AV:** **AV isn't for everyone. We hire the curious, the relentless, the mission-obsessed. The best of the best.** We don't just build defense technology-we redefine what's possible. As the premier autonomous systems company in the U.S., AV delivers breakthrough capabilities across air, land, sea, space, and cyber. From AI-powered drones and loitering munitions to integrated autonomy and space resilience, our technologies shape the future of warfare and protect those who serve. Founded by legendary innovator Dr. Paul MacCready, AV has spent over 50 years pushing the boundaries of what unmanned systems can do. Our heritage includes seven platforms in the Smithsonian-but we're not building history, we're building what's next. **If you're ready to build technology that matters-with speed, scale, and purpose-there's no better place to do it than AV.** **Careers at AeroVironment (*****************************************
    $38k-52k yearly est. 60d+ ago
  • Software Developer Intern: 2026

    IBM Corporation 4.7company rating

    Software engineer job in Alabama

    Introduction At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk. Your role and responsibilities Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today - planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do. Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide. At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of. The Electronic Design Automation (EDA) organization within IBM develops software tools used in the logic design and functional verification of enterprise class microprocessors. EDA engineer's responsibilities include research, design, architect, develop and deploy solutions that are driven by technology, manufacturing or customer requirements that automate the implementation of advanced processor chips are responsible for improvements to the design automation process. They also implement solutions for the chip design process that respond to timing and manufacturing specifications due to advancement in technology. To be successful in this role, the candidate should be able to work well in a team, have an interest in learning, be able to work/investigate on their own and be aware of testing best practices. EDA develops tools in the support of hardware and semiconductors development that make up our industry leading IBM products. We are an elite team of Software Engineering professionals that pioneer innovations for the cutting-edge design of microprocessors and hardware used in IBM infrastructure including IBM zSystems, IBM Power Systems, IBM Storage, and IBM Quantum Systems. Development engineers on our team will participate in various aspects of the development, test, and support process such as Electronic Design Automation Software. We are looking for strong algorithmic programmers who want a challenge and enjoy working with teams to solve engineering problems with software Required education High School Diploma/GED Preferred education Bachelor's Degree Required technical and professional expertise * BS/MS majoring in Computer Science, Computer Engineering or Electrical Engineering * Experience with an object-oriented programming language such as C/C++/Java/Rust * Experience with a scripting language such as Python * Knowledge of Digital Circuit/Logic design/Algorithms/Data Structures * AI/ML skills * Excellent verbal, written and interpersonal communication skills. * Collaborative skills and ability to work in fast-paced agile environments. * Quick learner with business acumen. Preferred technical and professional experience * Knowledge of computer architecture and micro-architecture * Programming projects with complex requirements * Understanding of Digital/VLSI Circuits * Linux experience ABOUT BUSINESS UNIT IBM Systems helps IT leaders think differently about their infrastructure. IBM servers and storage are no longer inanimate - they can understand, reason, and learn so our clients can innovate while avoiding IT issues. Our systems power the world's most important industries and our clients are the architects of the future. Join us to help build our leading-edge technology portfolio designed for cognitive business and optimized for cloud computing. YOUR LIFE @ IBM In a world where technology never stands still, we understand that, dedication to our clients success, innovation that matters, and trust and personal responsibility in all our relationships, lives in what we do as IBMers as we strive to be the catalyst that makes the world work better. Being an IBMer means you'll be able to learn and develop yourself and your career, you'll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background. Our IBMers are growth minded, always staying curious, open to feedback and learning new information and skills to constantly transform themselves and our company. They are trusted to provide on-going feedback to help other IBMers grow, as well as collaborate with colleagues keeping in mind a team focused approach to include different perspectives to drive exceptional outcomes for our customers. The courage our IBMers have to make critical decisions everyday is essential to IBM becoming the catalyst for progress, always embracing challenges with resources they have to hand, a can-do attitude and always striving for an outcome focused approach within everything that they do. Are you ready to be an IBMer? ABOUT IBM IBM's greatest invention is the IBMer. We believe that through the application of intelligence, reason and science, we can improve business, society and the human condition, bringing the power of an open hybrid cloud and AI strategy to life for our clients and partners around the world. Restlessly reinventing since 1911, we are not only one of the largest corporate organizations in the world, we're also one of the biggest technology and consulting employers, with many of the Fortune 500 companies relying on the IBM Cloud to run their business. At IBM, we pride ourselves on being an early adopter of artificial intelligence, quantum computing and blockchain. Now it's time for you to join us on our journey to being a responsible technology innovator and a force for good in the world. IBM is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, neurodivergence, age, or other characteristics protected by the applicable law. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status. OTHER RELEVANT JOB DETAILS Supplemental 1 employees may be eligible for up to 8 paid holidays, minimum of 56 hours paid sick time and the IBM Employee Stock Purchase Plan. IBM offers paid family medical leave and disability benefits to eligible employees where required by applicable law. This position was posted on the date cited in the key job details section and is anticipated to remain posted for 21 days from this date or less if not needed to fill the role. We consider qualified applicants with criminal histories, consistent with applicable law. IBM will not be providing visa sponsorship for this position now or in the future. Therefore, in order to be considered for this position, you must have the ability to work without a need for current or future visa sponsorship. The compensation range and benefits for this position are based on a full-time schedule for a full calendar year. The salary will vary depending on your job-related skills, experience and location. Pay increment and frequency of pay will be in accordance with employment classification and applicable laws. For part time roles, your compensation and benefits will be adjusted to reflect your hours. Benefits may be pro-rated for those who start working during the calendar year.
    $38k-45k yearly est. 3d ago
  • Mobile Software Development Intern

    Genpt

    Software engineer job in Birmingham, AL

    Ready for a challenging and rewarding internship? This is your opportunity to work hands on with project teams throughout the summer and see your development projects put into production! Join a leading industrial distribution company and unleash your technology skills to move our business forward! We share a mindset at Motion Industries where we're using our technology fluency to transform everything about our business. If you're ready to unleash your knowledge, tame technology, and bust out of the ordinary, find out what's next at Motion Industries. This position will be based in Birmingham, AL. The ideal candidates will reside in the Birmingham, AL area. Responsibilities • Work with Senior Engineers and Managers to develop, test and deploy new features and functionalities for the Mobile Application • Participate in SAFe Agile ceremonies such as daily sprint planning, backlog grooming, and retrospectives. • Design, develop, unit test, troubleshoot and resolve software defects. Qualifications • Working on a BS or BA degree in a computer related field • Working knowledge of SQL and database concepts • Experience with software development methodologies • Working knowledge of a JavaScript library or Framework (React or React Native preferred) • Working knowledge of Java or creating API endpoints a plus • High Level understanding of full lifecycle development • Ability to work within a team • Excellent communication skills (both verbal and written) • Must be self-motivated and know when to seek guidance • Individual must be a self-starter and capable of working independently as well as part of a team • Capable of learning new tools and technologies. • Ability to provide strong problem-solving skills a variety of method Not the right fit? Let us know you're interested in a future opportunity by joining our Talent Community on jobs.genpt.com or create an account to set up email alerts as new job postings become available that meet your interest! GPC conducts its business without regard to sex, race, creed, color, religion, marital status, national origin, citizenship status, age, pregnancy, sexual orientation, gender identity or expression, genetic information, disability, military status, status as a veteran, or any other protected characteristic. GPC's policy is to recruit, hire, train, promote, assign, transfer and terminate employees based on their own ability, achievement, experience and conduct and other legitimate business reasons.
    $27k-36k yearly est. Auto-Apply 60d+ ago
  • Software Engineer, Application Programming Interface (API)

    QBE 4.3company rating

    Software engineer job in Huntsville, AL

    requires an ACTIVE security clearance. can be performed remote from anywhere, but may require up to 15% travel. As a Software engineer specializing in Application Programming Interface (API) engineering, you will be responsible for designing, developing, implementing, and maintaining robust APIs for containerized applications in support of the U.S. Army's energy and water use metering program. The total solution is considered a system-of-systems with developed applications integrating with the Army enterprise cloud and data environment. You will work closely with cross-functional teams to ensure seamless integration and optimal performance. KEY RESPONSIBILITIES: Design and implement scalable, secure, and efficient APIs (including RESTful). Collaborate with frontend and backend developers, product managers, and other stakeholders to gather requirements and deliver high-quality solutions. Ensure the performance, quality, and responsiveness of applications by monitoring and optimizing APIs. Perform analysis on the various platforms that compose the DMP Ecosystem, determining and recommending the best method to send data between the various platforms that make up the DMP Ecosystem. Assist in the development and implementation of API and system connectivity between the platforms that make up the DMP Ecosystem. Write clean, maintainable code and conduct code reviews to uphold coding standards. Employ software engineering best practices. Develop and maintain API documentation for internal and external users, including connection and dataflow maps, identifying enclave boundaries where appropriate. Troubleshoot and resolve API issues and bugs in a timely manner. Ensure supporting documentation for Port, Protocol, and Service authorizations is developed and maintained, supporting any required security configuration to APIs and communicating necessary modifications to the development team. Stay updated with industry trends and best practices in API development. #qf #qg Requirements REQUIRED QUALIFICATIONS: Bachelor's degree in computer science, engineering, or a related field, or equivalent practical experience. 5+ years proven experience in API design and development. Proficiency in designing and implementing containerized applications (e.g. Kubernetes, Docker, Podman, ContainerD. Proficiency in one or more programming languages (e.g. Python, Node.js, Typscript, Java, C++). Familiarity with microservices architecture concepts. Experience with API tools such as Swagger and Postman. Familiarity with API authentication and authorization mechanisms (e.g. OAuth, JWT). Experience with security best practices for APIs and intersystem connectivity. Experience with database technologies (SQL and NoSQL). Experience with Agile development methodologies. Strong problem-solving skills and attention to detail. Effective written and verbal communications skills required for collaboration with both customers and fellow team members. Ability to work independently with minimal supervision in a team environment. Ability to sit for extended periods of time. Ability to regularly lift at least 25 pounds. Ability to commute to the designated onsite work location as required. Active US Government Clearance at Secret level or higher. Preferred Qualifications 5-10 years' experience working with data services for DoD agencies and service branches. Knowledge of API gateway technologies such as MuleSoft. Familiar with Tactical connectivity challenges and tactical edge applications. Working knowledge of DoD mission partners. Knowledge of U.S. Army Combatant Commands, Component Commands and their mission(s). Advanced degree in computer science, engineering, or a related field. Current CISSP, INCOSE or other relevant cybersecurity and engineering certifications. Knowledge and experience in state and federal information security laws, including but not limited to NIST, HIPAA, DoD and all other applicable regulations including the implementation of PII/PHI based systems Security+ certification QBE is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender, gender-identity and/or expression, age, disability, Veteran status, genetic information, pregnancy (including childbirth, lactation, or other related medical conditions), marital-status, neurodivergence, ethnicity, ancestry, caste, military/uniformed service-member status, or any other characteristic protected by applicable federal, state, local, or international law.
    $59k-80k yearly est. 60d+ ago
  • Software Developer Intern

    Trideum Corporation 4.0company rating

    Software engineer job in Huntsville, AL

    Part-time Huntsville, AL About Us Trideum Corporation is a 100% employee-owned company, committed to embracing the world s toughest challenges with a servant s heart. Through dedicated hard work and commitment, we provide distinctive quality and unparalleled customer service in all aspects of our business. We also know that our employees are the key to our success, and it is our mission to take care of them so they can take care of our customers and communities where we live, work, and play. Position Summary We are seeking a Software Developer Intern to join our team in Huntsville, AL, contributing to multiple software and artificial intelligence programs in support of missile defense and space systems. In this pivotal role, you will apply expertise in Computer Science, Artificial Intelligence (AI), and Data Science to develop, deploy, and maintain advanced tools that drive automation, data analysis, and operational efficiency for our Government customers. You will be responsible for designing and integrating software components, including Natural Language Processing (NLP), Machine Learning (ML), generative AI, and intelligent search systems, that process, cluster, and interpret large and complex datasets. This role requires hands-on coding, system design, and the use of modern DevOps, containerization, and CI/CD practices to ensure robust, scalable, and secure deployments. The ideal candidate thrives on learning new technologies, solving complex problems, and building software that advances national security missions. You ll work closely with multidisciplinary teams, contributing to the full lifecycle of software development, from concept and architecture to deployment and sustainment, across multiple software and AI/ML programs. What You ll Do Design, Develop, and Deploy Software: Architect, code, and maintain scalable applications and backend APIs using Python, Docker, and related technologies, integrating AI/ML capabilities to enhance automation and decision support. Support AI/ML Programs: Develop, implement, and optimize ML algorithms and software components using frameworks such as LangChain and PyTorch, leveraging tools like Milvus, Chroma, or Pinecone for vector-based search and data management. Containerization and Deployment: Design, build, and package software for deployment using Docker and Kubernetes, ensuring efficient, portable, and secure execution across environments. Implement CI/CD and DevOps Practices: Develop automated pipelines using GitLab or equivalent platforms for continuous integration, testing, and deployment, ensuring reliability and repeatability in software releases. Maintain Software Quality and Security: Apply best practices in version control, code review, documentation, and secure coding, ensuring compliance with cybersecurity standards and government requirements. Collaborate Across Teams: Engage with engineers, data scientists, and system integrators to define technical solutions, share insights, and support multiple software and AI/ML initiatives. Innovate and Evolve: Explore and evaluate emerging technologies to continuously improve performance, scalability, and user functionality across deployed systems. Requirements and Qualifications: Technical Proficiency: Demonstrable skills in coding, data management, and software workflows. Must possess a strong understanding of algorithms, data structures, and software deployment infrastructure. Programming Experience: Extensive experience with Python, Docker, version control, and backend APIs. Communication Skills: Strong oral and written communication abilities are required to effectively discuss technical concepts with both technical and non-technical colleagues. Learning and Adaptability: A strong desire to learn, experiment with new technologies, and continuously stretch existing skills. Security and Citizenship: Must be a US citizen. Desired Qualifications: Experience with Deployment: Experience designing, building, and packaging software products for deployment using Kubernetes or Docker. Experience with CI/CD: Extensive experience with DevOps and CI/CD practices using platforms such as GitLab. We Take Care of Our People Whether you re looking to launch a new career or grow an existing one, Trideum is the type of company where you can balance great work with great life because we believe that taking care of our people is the right thing to do. Ready to Apply? Start Your Application now! Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, disability, veteran status, genetic information, sexual orientation, gender identity, or any other characteristic protected by law. People with disabilities who need a reasonable accommodation to apply or compete for employment with Trideum may request such accommodation(s) by contacting Human Resources at ************ or **************.
    $27k-35k yearly est. 1d ago
  • Software Development Intern (Job ID: 4067)

    Valkyrie Enterprises 4.9company rating

    Software engineer job in Huntsville, AL

    Software Development Intern Purpose: Valkyrie Enterprises has an Internship/Co-Op opportunity supporting the Software and Systems Engineering Division. The candidate will have an opportunity to assist in development and deployment of software products that support US and International Defense Services and Agencies. This position is in Huntsville, Alabama. Job Description: Become a contributor to an important simulation software product. Advance the product's capabilities for customers by incorporating a design into a functional capability. Help develop, integrate, and execute new and/or modified models and tools. Review documentation for the software product. Build and deploy an instance of the software on a Virtual Machine. Document lessons learned from deployment. Produce a set of recommendations to improve existing training guides for the product. Perform research and development reports on key designs - such as analysis of capabilities in Node.js applicable to the product. Qualifications: Must be pursuing a BS or BA in a STEM discipline with a preference of software development, mathematics, engineering, or computer/software engineering. Must have experience with C#, PYTHON or other common languages. Must have experience with computer systems administration, such as Linux, Windows, or IOS. Must demonstrate excellent written and oral communication skills. Must have advanced time management, problem solving, organizational, and critical thinking skills. Must have the ability to work in a collaborative team environment. Desired Qualifications: Knowledge of software design patterns and applying them in an existing product's architecture, preferred. Experience with develop tracking tools sets - Azure, Git, or other, preferred. Experience with Continuous Integration / Continuous Delivery, preferred. Experience with virtualization and / or container-based deployment, preferred. Experience with APIs and data exchanges between applications, preferred. Security Requirements: None Travel Requirements: No Travel Candidate must be able to obtain (by start of position) and maintain appropriate identification credentials, such as Interim Security Clearance. Physical Requirements: Remaining in a stationary position, often standing, or sitting for prolonged periods. Moving about to accomplish tasks or moving from one worksite to another. Communicating with others to exchange information. Light work that includes moving objects up to 20 pounds. Valkyrie strictly adheres to a policy of equal employment opportunity. This policy is based on Valkyrie's commitment to hire and retain qualified employees consistent with position requirements; and to seek, employ, promote and treat all employees and applicants for employment without regard to race, color, religious creed, national origin, ancestry, citizenship status, pregnancy, childbirth, physical disability, mental disability, age, military status or protected veteran status, marital status, registered domestic partner or civil union status, gender (including sex stereotyping and gender identity or expression), medical condition, genetic information or sexual orientation or other protected characteristics Additionally, Valkyrie Enterprises provides a variety of benefits to eligible employees to support your best health, wellness, and future, to include medical/dental/vision options, company paid life and disability insurances, 401k with match, education reimbursement, as well as company paid holidays and paid time off (PTO)
    $25k-31k yearly est. 6d ago

Learn more about software engineer jobs

Do you work as a software engineer?

What are the top employers for software engineer in AL?

Speechify

Archarithms Inc.

Penta Research

Ryde Technologies

Top 10 Software Engineer companies in AL

  1. Leidos

  2. Speechify

  3. Meta

  4. Coinbase

  5. Archarithms Inc.

  6. Penta Research

  7. Ryde Technologies

  8. Torch Technologies

  9. Regions Bank

  10. Blue Origin

Job type you want
Full Time
Part Time
Internship
Temporary

Browse software engineer jobs in alabama by city

All software engineer jobs

Jobs in Alabama