1

Senior Systems Programmer Jobs in Bessemer, AL (NOW HIRING)

Overview We're hiring Senior CNC Programmers for a precision manufacturing facility supporting ... Wenzel CMM Systems * Aerospace, defense, and medical device components Responsibilities * CAM ...

Overview We're hiring Senior CNC Programmers for a precision manufacturing facility supporting ... Wenzel CMM Systems * Aerospace, defense, and medical device components Responsibilities * CAM ...

Overview We're hiring Senior CNC Programmers for a precision manufacturing facility supporting ... Wenzel CMM Systems * Aerospace, defense, and medical device components Responsibilities * CAM ...

CMM Programmer

Birmingham, AL · On-site

$45 - $55/hr

Senior CMM Programmer - Aerospace & Defense Manufacturing We are partnering with a rapidly growing ... Wenzel CMM Systems * Keyence Laser Inspection Technology * Siemens NX * Hermle, Heller, Zayer, and ...

CMM Programmer

Birmingham, AL · On-site

$45 - $55/hr

Senior CMM Programmer - Aerospace & Defense Manufacturing We are partnering with a rapidly growing ... Wenzel CMM Systems * Keyence Laser Inspection Technology * Siemens NX * Hermle, Heller, Zayer, and ...

CMM Programmer

Birmingham, AL · On-site

$45 - $55/hr

Senior CMM Programmer - Aerospace & Defense Manufacturing We are partnering with a rapidly growing ... Wenzel CMM Systems * Keyence Laser Inspection Technology * Siemens NX * Hermle, Heller, Zayer, and ...

Charlotte, NC Summary: The Sr GRC Programmer/Analyst modifies existing software/application ... Resolves problems which occur in production systems. * May serve as project leader in the ...

Senior GRC Programmer/Analyst

Hoover, AL · On-site

$57K - $113K/yr

Charlotte, NC Summary: The Sr GRC Programmer/Analyst modifies existing software/application ... Resolves problems which occur in production systems. * May serve as project leader in the ...

Senior Controls Engineer

Birmingham, AL

$90K - $120K/yr

The Senior Controls Engineer designs, develops, and implements advanced control systems that ... Design and develop control systems for high-power applications, including overall system ...

As a Business Systems Analyst, Senior within PNC's Digital Identity organization, you will be based ... developers to solutions. A successful Business Systems Analyst will be strategically minded ...

Showing results 21-40

Senior Systems Programmer information

See Bessemer, AL salary details

$31

$51

$72

How much do senior systems programmer jobs pay per hour?

As of Aug 20, 2026, the average hourly pay for senior systems programmer in Bessemer, AL is $51.39, according to ZipRecruiter salary data. Most workers in this role earn between $42.50 and $58.61 per hour, depending on experience, location, and employer.

What is a senior systems programmer?

Senior Systems Programmers are experienced professionals who design, implement, and maintain low-level software that enables computer systems and hardware to function efficiently. They often work on operating systems, device drivers, and system utilities, ensuring optimal performance and stability. Their responsibilities may include troubleshooting complex system issues, optimizing code, and collaborating with other IT teams to support large-scale computing environments. Senior Systems Programmers typically have strong knowledge of languages like C, C++, and assembly, as well as deep understanding of operating system internals.

What are the key skills and qualifications needed to thrive as a senior systems programmer, and why are they important?

To thrive as a Senior Systems Programmer, you need strong expertise in computer science fundamentals, systems programming languages (like C/C++ or Assembly), and operating system internals, often backed by a relevant degree and significant experience. Proficiency with debugging tools, version control systems (such as Git), and familiarity with mainframe or server platforms are typically required, with certifications in specific technologies being advantageous. Analytical thinking, problem-solving, and effective communication are crucial soft skills for collaborating across teams and troubleshooting complex issues. These combined skills ensure robust, efficient, and secure system operations, which are critical for business continuity and technological advancement.

What are some common challenges faced by senior systems programmers, and how can they be addressed?

Senior Systems Programmers often encounter challenges such as managing complex legacy codebases, ensuring system scalability, and integrating new technologies with existing infrastructure. Addressing these challenges typically involves maintaining thorough documentation, collaborating closely with cross-functional teams, and staying current with industry best practices through ongoing learning. Proactive communication and effective troubleshooting skills are also essential for resolving issues efficiently and minimizing downtime.

What is the difference between Senior Systems Programmer vs Systems Analyst?

AspectSenior Systems ProgrammerSystems Analyst
CredentialsBachelor's in Computer Science or related, certifications like CompTIA or MicrosoftBachelor's in Information Systems, Business, or related; certifications vary
Work EnvironmentIT departments, software development teams, technical supportBusiness units, IT departments, client-facing roles
Employer & IndustryTech companies, large enterprises, government agenciesBusinesses across industries, consulting firms, government
Search & Comparison IntentTechnical skills, programming, system maintenanceBusiness processes, system requirements, user needs

The main difference is that Senior Systems Programmers focus on coding, maintaining, and optimizing computer systems and software, while Systems Analysts primarily analyze business needs and design system solutions. Both roles require technical knowledge, but their core responsibilities differ in scope and focus.

Associate Systems Engineer

Kratos Defense

Birmingham, AL

Full-time

Re-posted 5 days ago


Kratos Defense & Security Solutions rating

7.8

Company rating: 7.8 out of 10

Based on 10 frontline employees who took The Breakroom Quiz


Job description

GENERAL JOB SUMMARY:

The Associate Systems Engineer supports the definition, development, integration, and sustainment of RF, mechanical, electrical, and networked/compute integrated systems. Working under the guidance of mid-level and senior engineering staff, this role contributes to project requirements, traceability, system architecture, interface definition, integration planning, verification and validation, and technical risk management. The role also assists in the development and maintenance of system specifications, supports vendor test plans and part verification, and helps ensure that the technical baselines remain consistent and aligned with customer needs. This position also supports system?level presentations to customers and participates in addressing part obsolescence and manufacturability considerations.

ESSENTIAL JOB FUNCTIONS:
  • Assist the overarching Systems Engineer on projects with requirements definitions, analysis, and traceability across system, subsystem, and component levels.
  • Support the development of system architectures and interface definitions.
  • Assist in conducting trade studies for system and subsystem alternatives (collecting data, performing analyses, and documenting recommendations).
  • Assist in the development and coordination of integration plans that define how RF, mechanical, software, and network subsystems are brought together into a cohesive system.
  • Develop verification methods (inspection, test, demonstration) and map them to requirements.
  • Assist in preparing and executing test plans for vendor-supplied components, ensuring delivered parts meet specified performance and quality requirements.
  • Participate in discipline-specific working groups (RF, networking, software, mechanical, electrical) to capture system?level impacts, dependencies, and risks.
  • Assist in identifying and tracking technical risks and issues across the system, contributing to mitigation planning and status reporting.
  • Assist in developing and maintaining System Description Documents (SDDs) and statements of work (SOWs) that describe system behaviors, interfaces, and performance characteristics.
  • Apply mathematical and analytical skills to support system-level computations, sizing, margin analysis, and validation of engineering calculations.
  • Review engineering drawings and models, assisting in verifying correctness of dimensions, scales, units, tolerances, and configuration markings.
  • Use tools such as Visio and applicable CAD/SolidWorks viewers or models, under guidance, to understand system layouts and physical integration.
  • Perform other systems engineering tasks consistent with the scope and level of this position, as assigned by the overarching Systems Engineer or management.
  • Travel to customer sites, field locations, and deployment sites as required, potentially including OCONUS locations (estimated 25-50%)
Other Job Functions
  • Self-motivated to continually expand knowledge and skills related to this position.
  • Strong analytical skills and creative problem-solving abilities.
  • Ability to work well with others in a dynamic environment.
  • Strong verbal and written communication skills
  • Ability to work under pressure and to tight deadlines.
  • Performs other duties as required by supervisor.
SUPERVISORY RESPONSIBILITY:

This position has no supervisory responsibilities.


KNOWLEDGE, SKILLS AND ABILITIES REQUIRED:
  • Attention to Detail - Ensures details of assigned tasks are followed.
  • Quality Orientation - Accomplishes tasks by considering all areas involved; not matter how small; showing concern for all aspects of the job; accurately checking processes, procedures, and tasks; being watchful over a period of time.
  • Planning and Organization - Systematically identified issues to be addressed and plans a course of action for self to ensure the accomplishment of specific objectives.
  • Technical Expertise - Applies functional knowledge, skills, experience, and judgement to accomplish a result, serve customers better and contribute to the organization's intellectual capital.
EDUCATION AND EXPERIENCE:

Required Qualifications:

  • US Citizenship required.
  • Must be able to obtain/maintain security clearance at a level equivalent to Department of Defense (DOD) SECRET
  • Bachelor's degree in Systems Engineering, Electrical Engineering, Mechanical Engineering, Computer Engineering, Aerospace Engineering, or a closely related technical field with 0-2 years experience.
Preferred Qualifications:
  • Exposure to RF, mechanical, software, and/or networked systems and how they integrate into larger system architectures.
  • Experience with CAD/3D modeling tools (e.g., SolidWorks, Inventor, or similar) and the ability to view and interpret mechanical models.
    • Exposure to verification and validation activities, such as test planning, test procedure execution, and data analysis.
    • Ability to work well with others in a dynamic environment.
  • Familiarity with technical risk management concepts, including identification, tracking, and mitigation planning.
    • Strong verbal and written communication skills.
    • Self-motivated to continually expand knowledge and skills related to this position.
WORK ENVIRONMENT / PHYSICAL REQUIREMENTS:

Work Environment & Conditions

This position involves work in an office and laboratory environment and could require the use of personal protective equipment (PPE) including:

  • Safety glasses
  • Hearing protection (varies based on tasks)
  • Shoe covers
Physical Demands

In performing the work for this position, the engineer must be able to:

  • Perform work utilizing a computer for extended periods of time.
  • Sit for extended periods of time without being able to leave the work area.
  • Climb ladders and stairs in performing the work.

What Kratos Defense & Security Solutions employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom