Post job

Software engineer jobs in Alabama

- 1,240 jobs
  • Software Engineer

    Acro Service Corp 4.8company rating

    Software engineer job in Huntsville, AL

    We are looking for a Software Engineer to support an Internal Research and Development (IRAD) to join our team of qualified, diverse, and innovative individuals located in Huntsville, AL. As a software developer on an Internal Research and Development (IRAD) team. You will work in a collaborative environment to understand system requirements, create and implement new capabilities and algorithms. Many of the algorithms and capabilities implemented by the team will be mathematics and physics intensive complex solutions that will be highly critical to the system performance. In addition to software development you will also be expected to support reviews of requirements and test cases that are developed for the software capability. Basic Qualifications: Bachelor's degree in STEM related field, and 5 Years with Bachelors in Science; 3 Years with Masters; 1 Year with PhD. Applicants must have a current, active in-scope DoD-issued Secret security clearance at the time of application, which is required to start Recent and extensive Experience Developing Software in C++ or Java Quick to learn and absorb new concepts and information Recent MATLAB and or Python Experience Must have an Interim or Active Secret Clearance Unix/Linux Operating System Experience Must be able to support an in-person / closed-area work environment Preferred Qualifications: Highly experienced with Linux, scripting, and operations Experience with automated software requirements testing and analysis Experience with the battle management and or fire control systems Experience with containerization technologies (e.g., Docker, Kubernetes) and container orchestration. Experience with Behavior Driven Development (BDD) using tools like Gherkin and Cucumber for automated acceptance testing Experience with Static & Dynamic Code Analysis Tools and Fuzzing Tools such as: Coverity, Fortify, AND/OR SonarQube Experience developing software in an Model Based Systems Engineering (MBSE) environment. Experience with CI/CD, containers, and pipelines. Experience with Software Change Control, Change Management, Code Quality, Static Analysis, and CI/CD tools such as: Atlassian tool suite, Jira, GitHub, GitLab, SonarQube, Coverity, and Jenkins. Very solid background in math and physics Advanced degree in Mathematics or Physics or Computer Science
    $78k-107k yearly est. 2d ago
  • Junior Software Engineer

    Brooksource 4.1company rating

    Software engineer job in Birmingham, AL

    Jr. Software Engineer Contract-to-Hire Birmingham, AL(Hybrid) As a Jr Software Engineer for Brooksource, you will be a part of a business-critical applications project with company-wide-visibility for one of our enterprise-level clients in the health insurance space. Joining a curated team of fellow, jr. software engineers, you will be working alongside the claims processing teams and assisting in additional mission-critical application projects throughout your time using Java and Cobol on these distributed applications. You will receive training and mentorship on both the front-end and backends of these applications that will lead to ambidexterity and well-roundedness as a software engineer. This is an extremely collaborative team where you will need to move quickly, diligently and pay extreme attention to detail. This project will also give you solid experience in insurance, which is one of our oldest national industries. If you are looking for an opportunity to build your development experience, broaden your technological reach, and work within the health insurance space, keep reading and apply! Qualifications: Entry level (0-3 years) of programming experience in Java to support the front and backend of applications. Bachelor's degree in CS or equivalent work experience Responsibilities: Working in a DB2 environment with exposure to CICS, distributed systems, and testing Support real-time claims processing applications Expand, compare, and analyze fields Gain industry knowledge of the health insurance industry as it relates to claims applications Communicate appropriately and clearly with team members on the project as well as mid and senior level engineers under the claim's applications umbrella Company Info and perks: The largest provider of healthcare benefits in Alabama, our client covers more than 3 million people and employs more than 3,000. With on-site cafeteria, wellness center, and gym, you expect a stable, motivational environment. If you're looking for training, education, and mentorship-level support; stability in your career; and exposure to core technologies to give your skillset a backbone, this opportunity is for you!
    $64k-83k yearly est. 5d ago
  • Software Engineer

    Allianceit Inc.

    Software engineer job in Huntsville, AL

    Job Title: Information Technology - Software Engineer CLEARANCE TYPE: Secret BILL RATE MAX: $100/Hr. w2 Basic Qualifications: Bachelor's degree in STEM related field, and 12 years of related experience, or a Master's degree with 10 years of related experience, or 8 years with a PhD. Applicants must have a current, active in-scope DoD-issued Secret security clearance at the time of application, which is required to start Recent and extensive Experience Developing Software in C++ or Java Quick to learn and absorb new concepts and information Recent MATLAB and or Python Experience Must have an Interim or Active Secret Clearance Unix/Linux Operating System Experience Must be able to support an in-person / closed-area work environment Preferred Qualifications: Highly experienced with Linux, scripting, and operations Experience with automated software requirements testing and analysis Experience with the battle management and or fire control systems Experience with containerization technologies (e.g., Docker, Kubernetes) and container orchestration. Experience with Behavior Driven Development (BDD) using tools like Gherkin and Cucumber for automated acceptance testing Experience with Static & Dynamic Code Analysis Tools and Fuzzing Tools such as: Coverity, Fortify, AND/OR SonarQube Experience developing software in an Model Based Systems Engineering (MBSE) environment. Experience with CI/CD, containers, and pipelines. Experience with Software Change Control, Change Management, Code Quality, Static Analysis, and CI/CD tools such as: Atlassian tool suite, Jira, GitHub, GitLab, SonarQube, Coverity, and Jenkins. Very solid background in math and physics Advanced degree in Mathematics or Physics or Computer Science
    $60k-79k yearly est. 3d ago
  • C#/.NET Developers

    Seneca Resources 4.6company rating

    Software engineer job in Montgomery, AL

    Seeking two skilled C#/.NET Developers to support a large-scale modernization initiative migrating legacy .NET Framework 4.x applications, web applications, and services/APIs to .NET 6. This role is ideal for developers experienced in application modernization, code migration, API development, and performance-driven C# coding. The selected consultants will work on converting ASP.NET WebForms to Blazor Server, rewriting legacy services into RESTful APIs, and helping the team build modern, scalable, cloud-ready applications. This position offers the opportunity to work with cutting-edge .NET technologies while contributing to a mission-critical upgrade initiative. Responsibilities: Participate in the migration of legacy C# applications, web applications, and services from .NET Framework 4.x to .NET 6. Rewrite ASP.NET WebForms components into Blazor Server applications using custom frameworks and libraries. Convert WCF services into modern RESTful APIs built on .NET 6+. Write clean, maintainable, and well-structured C# code aligned with team standards and best practices. Conduct functional testing to ensure accuracy, performance, and reliability of all code delivered. Debug, troubleshoot, and optimize application performance issues. Develop SQL queries and integrate applications with Microsoft SQL Server. Collaborate with team members and leadership through regular meetings, stand-ups, and code reviews. Follow established developer guidelines, coding standards, and documentation requirements. Required Skills/Education: Proven experience programming in C#, with the ability to write clean, reliable, and maintainable code. Hands-on experience with .NET Framework and .NET 6 (or newer) environments. Working knowledge of ASP.NET WebForms, Blazor Server, or related web development frameworks. Experience converting or supporting WCF, REST APIs, or service modernization work. Strong understanding of software development best practices, debugging techniques, and code optimization. Experience writing SQL queries and interacting with Microsoft SQL Server. Ability to work onsite and collaborate in a structured team environment. 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) retirement plans, and the support of a dedicated team who will advocate for you every step of the way. Seneca Resources is proud to be an Equal Opportunity Employer, committed to fostering a diverse and inclusive workplace where all qualified individuals are encouraged to apply.
    $89k-112k yearly est. 1d ago
  • Data Engineer

    TPI Global Solutions 4.6company rating

    Software engineer job in Montgomery, AL

    Role: Data Engineer (Builder) Duration: Contract to Hire Visa: USC or GC Only Experience Needed 5-7 years in data engineering or database development. Hands‑on experience with SQL Server ETL/ELT pipelines. Experience integrating pipelines with cloud services (AWS Glue, Azure Data Factory, GCP Dataflow). Familiarity with streaming technologies (Kafka, Kinesis). Experience in data modeling and architecture design. Proficiency in Python/Scala/Java programming for pipeline development. Exposure to DevOps automation (Terraform, Ansible) and containerization (Docker, Kubernetes). DevOps and automation maturity with certifications (HashiCorp Terraform Associate, AWS DevOps Engineer) and containerization (Docker, Kubernetes). Preferred: Advanced programming depth with applied coursework or certifications (Python Institute PCPP, Scala Professional Certification). Preferred: Data modeling specialization with advanced coursework or vendor‑specific training (Snowflake, AWS Big Data Specialty). Education Bachelor's degree in Computer Science, Software Engineering, or related technical field. Certifications (Preferred) AWS Certified Data Engineer Azure Data Engineer Associate Google Professional Data Engineer Software Use SQL Server (ETL/ELT pipelines, stored procedures). Orchestration tools (Airflow, DBT). Cloud integration services (AWS Glue, Azure Data Factory, GCP Dataflow). Observability tools (OpenLineage, Monte Carlo). DevOps automation tools (Terraform, Ansible). Containerization platforms (Docker, Kubernetes).
    $75k-98k yearly est. 4d ago
  • Contract RPG iSeries Developer

    Thorndale Partners

    Software engineer job in Birmingham, AL

    DETAILS: Contract RPG / iSeries Developer - AS400 Title: Contract RPG / iSeries Developer - AS400 Compensation: DOE /hr - 12-18 Month initial contract OVERVIEW: Contract RPG / iSeries Developer - AS400 This individual will plan, develop, and implement enterprise-level applications, Support User issues, and assist in a major project to replace a WMS System. The ideal candidate will have strong expertise in RPG (RPGLE, Free Form), Embedded SQL, DB2 SQL, AS400/iSeries, and WMS Systems RESPONSIBILITIES: Contract RPG / iSeries Developer - AS400 Design, develop, and maintain applications on the AS400 iSeries platform using RPG, RPGLE, Free Form RPG, and CL/CLLE. Develop and optimize SQL Stored Procedures, Triggers, and complex DB2 SQL queries. Create and maintain APIs using the Zend Framework to integrate with external systems. Implement and troubleshoot Embedded SQL in RPG programs. Utilize DBU for database management and analysis. Support Replacement and implementation of a WMS system over the next 18 months. MINIMUM REQUIREMENTS: Contract RPG / iSeries Developer - AS400 5+ years of development / coding experience in AS400 iSeries development. 5+ years experience in coding RPG, RPGLE, Free Form RPG, and Embedded SQL. Strong experience with developing SQL Stored Procedures, Triggers, and DB2 SQL. Strong Experience with WMS systems - implementation
    $63k-87k yearly est. 2d ago
  • Embedded Software Engineer

    Equiliem

    Software engineer job in Huntsville, AL

    🔐 Secret Cleared Embedded Software Engineer 📍 Huntsville, AL | Sunnyvale, CA | Highlands Ranch, CO (On-site) We are hiring a Secret-cleared Embedded Software Engineer to support advanced defense and aerospace systems across air, ground, and space platforms. Responsibilities Develop and maintain embedded software/firmware Support full software lifecycle (design, integration, test) Work on avionics, flight control, and defense systems Collaborate with multi-disciplinary engineering teams Required (Must Have) ✔ Active or Final Secret Clearance ✔ Bachelor's degree in CS, Aerospace, or related field ✔ C / C++ programming experience ✔ Embedded software development experience ✔ Ability to work on-site at one of the listed locations Preferred Software integration & test MATLAB/Simulink MBSE Agile / DevSecOps Strong communication skills 📌 Location Note: Resume must clearly state your work location: Huntsville, AL | Sunnyvale, CA | Highlands Ranch, CO 🚫 Applicants without an Active or Final Secret Clearance will not be considered. 👉 Easy Apply - qualified candidates encouraged to apply.
    $73k-96k yearly est. 2d ago
  • Software Engineer for MacCready Works

    Aerovironment 4.6company rating

    Software engineer job in Huntsville, AL

    The Software Engineer III (Embedded) has the opportunity to develop a variety of innovative unmanned and robotic systems for multiple defense and commercial applications. The Embedded Software Engineer writes functional software for deployment on embedded devices and systems like aircraft and payloads and have the opportunity to test out those devices in flight test environments. This requires the engineer to design, develop, code, test and debug system software as well as analyze and enhance efficiency, stability and scalability of the software on particular devices. There is a mix of full lifecycle development as well as a need to use existing software code base to expand the capabilities to match specific program requirements. Position Responsibilities Writes and tests software to support integration of sensors and embedded processors into aircraft (such as autopilots, payloads, software defined radios or other functional components) or other robotic systems Designs and implements software for prototypes and products using established AeroVironment and industry developed tools and practices. Ensure good configuration control and management of software Assists in writing of system requirements, system test plans, diagnostic tools, and in validation testing of software. Assists with hardware selection and recommend processing, memory and storage needs of systems Development will often support rapid prototyping and conceptual level testing and will require estimating time to develop software and scoping the depth of the development with project/program management to fit timeline and budget constraints Effectively provides development updates and estimate milestone dates to help track progress and ensure project requirements are met on schedule Trouble-shoots complex systems from a software perspective with hardware diagnostics required. Supports flight test operations Supports transition of development software to production environments and to certification. Participates in multi-disciplinary development teams Develops proof of concept capability demonstrations. Conducts and support design reviews Works on complex issues where analysis of situations or data requires an in-depth knowledge of variable factors. Exercises judgment in selecting methods, techniques and evaluation criteria for obtaining results Other duties as assigned Basic Qualifications (Required Skills & Experience) A BS degree in Computer Science/Engineering, Electrical Engineering, Aerospace, Mechanical Engineering, or related field is required or equivalent combination of education, training, and experience Minimum of 5 - 8 years of relevant experience Experienced trouble-shooting complex systems is required and is an expert with Python, C, C++11,C++ STL and/or OpenCL Demonstrated knowledge of Visual Studio, Eclipse or similar IDE as well as defect tracking tools Experienced working with common protocols such as RS-485, RS-232, CAN, I2C, SPI, USB Demonstrated mathematical and analytical skills are required Periodic travel will likely be required in support of testing equipment at approved flying locations Periods of development may require long irregular hours around deadlines, weekends and some holidays and in field test environments Other Qualifications & Desired Competencies Advanced degree is preferred. Experience with STM32 family of processors highly desired and additional experience working with RTOS systems (such as µC/OS, free RTOS) on those processors is desired Experience using Video 4 Linux and modifying and compiling Ubuntu Linux Kernels is desired Experience developing drivers for Linux/ARM and Robot Operating System (ROS) is desired Experience working with Ardupilot or PX4 open source autopilots desired Hands on design/build experience is desired; UAV or R/C aircraft or other lightweight miniature robotic systems Demonstrates effective interpersonal and communication (written and verbal) skills Demonstrates strong listening, questioning, clarifying and summarizing skills to effectively communicate in one-on-one and small group settings. Able to excel in a fast-paced, deadline-driven environment, where small teams share a broad variety of duties Displays strong initiative and drive to accomplish goals and meet company objectives Takes ownership and responsibility for current and past work products Is committed to learning from mistakes and driven to improve and enhance performance of oneself, others, and the company Focuses on teamwork and puts the success of the team above one's own interests Physical Demands Ability to work in an office and R&D environment (Constant) Required to sit and stand for long periods; talk, hear, and use hands and fingers to operate a computer and telephone keyboard (Frequent) Clearance Level No Clearance The salary range for this role is: $102,708 - $145,530 AeroVironment considers several factors when extending an offer, including but not limited to, the location, the role and associated responsibilities, a candidate's work experience, education/training, and key skills. 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 U.S. Citizenship required. Must be willing to work on government contracts and have the ability to obtain a security clearance.
    $102.7k-145.5k yearly Auto-Apply 16d 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 10d ago
  • Software Developer Intern

    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 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 into action for customers to make better decisions with greater speed on the most trusted platforms in today's market. IBM has openings for Software Development Engineers to develop, test and provide support for hardware, firmware and oftware that make up our industry- leading IBM Storage products. We are an elite team of engineering professionals that pioneer innovations for the cutting-edge Software and hardware used in IBM infrastructure including IBM Storage Scale System, IBM DS8000, IBM FlashSystem, IBM Ceph and IBM Protect. Development engineers participate in various aspects of the development, test, and support process. Required education High School Diploma/GED Preferred education Bachelor's Degree Required technical and professional expertise * Pursuing a Bachelor's or Master's Degree in: Electrical Engineering, Computerr Engineering, Computer Science, Mechanical Engineering, or related majors. * Prior (project or internship) experience in computer hardware or testing. * Interest in backend software development and willingness to learn about high-end storage products * Academic or demonstrated experience developing software or support for software applications * Knowledge in Bash, Python, C/C++, Databases, Javascript, or REST APIs * Knowledge of the Linux operating system, including being comfortable using the command line interface * Firm grasp of software development methodologies (e.g., Agile, DevOps), CI/CD pipelines, version control (Git), and automated testing. * Some experience with scripting or programming (Python, Bash, etc.). * Interest in cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes). * Strong problem-solving skills and a willingness to learn. * Demonstrated ability to break down complex technical challenges, propose innovative solutions, and drive them to completion. * Strong verbal and written communication skills. * Passion for technology and engineering. * Growth minded, trusted, team focused, courageous, resourceful, and outcome focused. Preferred technical and professional experience Proficiency in one or more of the following technology areas: * Deep understanding of Python and experience developing software that interacts with hardware, preferably storage systems. * Proven experience with Python libraries commonly used in storage management and data processing. * Familiarity with storage concepts such as block storage, object storage, file systems, RAID configurations, and data integrity techniques. * Experience working directly with storage hardware APIs or protocols (e.g., SCSI, NVMe command sets, vendor-specific APIs). * Proficiency in Python for tasks related to hardware testing and automation. * Experience with developing Python-based tools for monitoring and managing storage performance and health. * Knowledge of data serialization formats relevant to storage systems (e.g., JSON, YAML, Protocol Buffers). * Experience with Python in embedded systems or interacting with low-level hardware interfaces via libraries. * Familiarity with performance analysis and optimization techniques in Python, particularly in the context of data I/O. * Experience with CI/CD tools (e.g., Jenkins, GitHub Actions). * Exposure to monitoring tools (e.g., Prometheus, Grafana, Datadog). 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 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. 18d 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 23d ago
  • Software Engineer

    DESE Research 4.4company rating

    Software engineer job in Huntsville, AL

    DESE Research, Inc. has an immediate opportunity for a talented Software Engineer in Huntsville, AL to join our team for the development of Modeling & Simulations (M&S) tools in support of the Missile Defense Agency (MDA) Ground Based Mid-course (GMD) program. In this role you will design, develop, and enhance simulation framework code that integrates supplier-provided models and data sources. The candidate will join our team developing software in support of GMD customer's Medium Fidelity Simulation tools, specifically STRATSIM and IRM (Interceptor Reference Model) products. Experience with AFSim (Advanced Framework for Simulation Integration Modeling) is preferred. The ideal candidate will have extensive experience with missile defense programs and M&S best practices. Qualified applicants will have strong programming skills, be able to work independently, and take a proactive role to assure that those task responsibilities are completed on schedule. Required Qualifications: Bachelor's degree in the physical sciences, mathematics, engineering, computer science, or other relevant field Proficiency with C++, makefiles, JavaScript, Twisted (for GUI development), Experience with Agile development methodologies (sprints, backlog, team collaboration, etc) Familiarity with GitLab source code management/project management tools Knowledge of Linux and Windows programming environments Demonstrable understanding of software principles, theories, and concepts related to software engineering (including software development lifecycle and software development process), design patterns, Object-Oriented design and programming Desire for code quality, not only in writing well-crafted code, but participating in sprint planning, unit tests, and documentation in the process Active Secret Clearance Preferred Qualifications: Knowledge of STRATSIM, IRM, AFSIM Knowledge of Fortify Knowledge of Python scripting Knowledge of Matlab/Mex files Knowledge of containerized applications like Docker/Kubernetes Ability to work independently and proactively in a fast-paced, mission-driven environment. About DESE For the past 43 years, DESE has provided industry-leading technical and engineering solutions in the fields of Defense, Energy, Space, and Environment. As a small, family-oriented business, DESE provides a compelling benefits package including a generous profit-sharing plan, competitive salaries, and perhaps most importantly, the opportunity to work alongside talented professionals leveraging cutting-edge technologies to solve complex and engaging problems. Why employees love working for DESE: At DESE, we are committed to creating a company that is known for its respect and care for employees. We understand that happy employees are what keeps our business going and we strive to provide the best opportunities for each individual working on our team! Here are a few reasons you will love working here: Competitive health, dental and vision insurance with affordable premiums Flexible work schedules Two different flexible spending account options Company paid life insurance with options for employee paid additional Performance bonus program Education reimbursement program Company paid personal leave for approved philanthropic activities Vacation, Sick & Holiday leave Robust 401k profit sharing plan Opportunities for internal promotions Employee referral incentive program Rewards and gifts for service anniversaries Disability Accommodation for Applicants - DESE Research, Inc. is an Equal Employment Opportunity employer and provides reasonable accommodation for qualified individuals with disabilities and disabled veterans in its job application procedures. If you have any difficulty using our online system and you need an accommodation due to a disability, you may use the following alternative email address or phone number to contact us about your interest in employment with us: ********************** or ************x123.
    $63k-81k yearly est. Easy Apply 60d+ ago
  • Mid-Level Software Developer (Machine Learning)

    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 Mid-Level Software Developer (Machine Learning) 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 but not limited to, Deep Learning (DL) and adversarial Machine Learning (AML). 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 is a US citizen with an active Secret security clearance (and eligibility for Top Secret) who thrives on learning new technologies, solving complex problems, and building software that advances national security missions. Youll 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 Youll 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, PyTorch, and TensorFlow, leveraging tools like Milvus, Chroma, or Pinecone for vector-based search and data management. * Advance Adversarial ML Capabilities: Research, develop, and evaluate adversarial machine learning techniques (such as countercomputer vision, robust model training, and threat-resistant AI pipelines) to enhance system resilience against deception, spoofing, and model-targeted attacks. * 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. * Travel Requirements: Engage in minimum travel for purposes like onboarding, corporate training, test events and other essential corporate activities. Requirements and Qualifications: * Educational Background: Must have a degree in Computer Science or a related technical field. * Experience: Must have at least 3 years of software development experience. * 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 and be eligible to obtain a Secret security clearance, with the eligibility to obtain a Top Secret clearance. Desired Qualifications: * Experience: 4+ years of software development experience. * Knowledge: AI/ML research/development, specifically pertaining to adversarial machine learning and computer vision * 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 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. * Paid leave and the ability to cash out leave. * Employee Stock Ownership Plan (ESOP) * 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. 16d 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 - 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. 59d ago
  • Embedded Software Engineer

    Brooksource 4.1company rating

    Software engineer job in Birmingham, AL

    Embedded Software Developer Birmingham, AL (fully onsite) 6 Month Contract to Hire/Permanent Key Responsibilities: Develop and maintain real-time operations software (web data handling, proxies, station-to-station data transfer, UI/UX components) Frontend work primarily in WinForms; some roles involve WPF or Unity 3D Embedded/firmware development for microcontrollers Learn and extend the existing codebase Potential cross-functional support (e.g., testing, hardware integration, helping other teams) Contribute to diverse projects including medical devices and industry-wide software tools Required/Preferred Skills: Primary: Strong proficiency in C# and .NET Frontend: WinForms (core); WPF and/or Unity 3D experience a plus Nice-to-Have: SAML exposure, Python, MATLAB Long term this position will move from C# into more Embedded C/C++ for firmware/microcontrollers Experience with real-time systems, data proxies, or UI development highly valued Preferred Skills: Embedded Firmware Development experience using advanced microcontrollers and IDEs (e.g. MPLAB, IAR, Keil) Software/Firmware Development experience for aerospace applications Experience with Test-Driven Development (TDD) methodology Experience using Visual Studio and/or VS Code Experience developing/deploying RTOS frameworks Previous experience within a Research & Development (R&D) lab Previous aerospace industry/NASA experience
    $87k-112k yearly est. 5d 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 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. 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, 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. 59d ago
  • Software Developer Internship

    Job Listingsintegration Innovation, Inc.

    Software engineer job in Huntsville, AL

    i3 is offering a part-time Summer 2026 internship position within our Army Training Solutions business unit. This candidate will be exposed to the development of Interactive Multimedia Instruction (IMI) within an Agile software development environment. This candidate will interact with Instructional Systems Designers (ISD), 3D Artists, Software Developers, Designers, and Program Managers in support of DoW training development. Responsibilities Work with Agile software development teams in creating IMI for DoW customers using commercial game engines. Work closely with your team to implement features, and supporting those features through tooling as needed Implement user interface screens, transitions, animations, and VFX Iterate using customer feedback in an Agile environment to optimize for simplicity, comprehension, and function Qualifications Required Experience Be a US citizen. High school diploma required Candidate must have completed at least 2 years of higher education, job experience can be substituted for education 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 be a team player and be creative, adaptive, and excited to learn Experience in an object-oriented programming language such as C#, Java, Python, or C++. Preferred Experience Experience with the Unity gaming engine Experience authoring custom editors, inspectors, and tooling within Unity Prefer understanding of Agile software development Familiarity with GIT for software source control and configuration management Familiarity with 3D graphics programming: DirectX, OpenGL, etc. 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!
    $27k-36k yearly est. Auto-Apply 23d ago

Learn more about software engineer jobs

Do you work as a software engineer?

What are the top employers for software engineer in AL?

Archarithms Inc.

Ryde Technologies

Speechify

Top 10 Software Engineer companies in AL

  1. Leidos

  2. Coinbase

  3. Meta

  4. Lockheed Martin

  5. deciBel Research

  6. Archarithms Inc.

  7. Ryde Technologies

  8. Speechify

  9. Northrop Grumman

  10. Davis Strategic Innovations

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