Senior Software Engineer – C++ / Python / Real-Time Systems at Moseley Technical Services, Inc. in US-AL-Huntsville
- Company: Moseley Technical Services, Inc.
- Location: US-AL-Huntsville
- Posted: Sep 23, 2026
- Type: Full-time
- Salary: $175,000 - $200,000
- Experience: 15+ years
Overview
C++ | Python | Real-Time Systems Full-Time with an Employee Owned and Best Places to Work Contractor Onsite in Huntsville, AL | Schedule: 9x80 We are hiring a Senior Software Engineer to develop, maintain, and enhance complex software systems supporting real-time processing, data-intensive analytics…
Job description
- C++ | Python | Real-Time Systems
- Full-Time with an Employee Owned and Best Places to Work Contractor
- Onsite in Huntsville, AL | Schedule: 9x80
- We are hiring a Senior Software Engineer to develop, maintain, and enhance complex software systems supporting real-time processing, data-intensive analytics, novel algorithm development, and large-scale data processing. This role requires U.S. citizenship, an active Secret security clearance, 15 years of experience, and software development expertise with TypeScript, C++, or Python, real-time processing, container technologies, CI/CD pipelines, and SAST tool remediation.
- This role supports the full software development lifecycle, including requirements analysis, software design, implementation, integration, testing, debugging, and maintenance. Preferred experience includes RTOS, Linux, VxWorks, Agile development, automated testing, Jira/Confluence, Git, anti-tamper technologies, and safety-critical or nuclear-critical software development standards such as DO-178C, DO-330, and AFMAN 91-119.
Responsibilities
- Develop, maintain, and enhance complex and diverse software systems, including processing-intensive analytics, novel algorithms, extremely large data sets, real-time systems, and business management information systems.
- Analyze documented system requirements and decompose requirements into individual software component requirements.
- Design and develop software components using software engineering methodologies appropriate to the development environment.
- Review and test software components for adherence to design requirements and document test results.
- Investigate, troubleshoot, and resolve software problem reports.
- Provide technical input to system and software design, including hardware/software tradeoffs, software reuse, and Commercial Off-the-Shelf (COTS) solutions.
- Support software integration, verification, testing, debugging, and maintenance throughout the software development lifecycle.
Requirements
- U.S. Citizenship is required by Federal Law
- Active Secret security clearance is required.
- Bachelor’s degree in a technical field.
- 15 years of relevant software engineering or software development experience.
- Experience developing software using TypeScript, C++, or Python.
- Proficiency with real-time processing concepts, including processes, threads, scheduling, synchronization mechanisms, and memory management.
- Experience with container technologies.
- Experience with CI/CD pipelines.
- Experience with Static Application Security Testing (SAST) tool remediation.
- Experience with Agile software development using Atlassian tools, including Jira and Confluence.
- Experience across the full software development lifecycle, including specification, design, implementation, integration, debugging, and maintenance.
- Experience with safety-critical and nuclear-critical software development standards and environments, including DO-178C, DO-330, and AFMAN 91-119.
- Familiarity with structured, process-driven software development environments, including peer reviews, revision control, defect tracking, build processes, and release practices.
- Experience developing drivers and middleware using RTOS, Linux, and/or VxWorks.
- Experience with anti-tamper technologies and practices, including cryptography, secure communications, logging, and software deployment.
- Experience with Git-based version control products.
- Experience applying automated testing techniques, including unit and integration testing.
- Experience with test frameworks/applications and system verification.
Skills
Required
- TypeScript
- C++
- Python
- real-time processing concepts
- container technologies
- CI/CD pipelines
- SAST tool remediation
Preferred
- full software development lifecycle
- RTOS, Linux, VxWorks
- anti-tamper technologies and practices
- Git-based version control
- automated testing techniques
Benefits
- Full-Time position with an Employee-Owned company offering a comprehensive benefits package: Medical, Dental, and Vision insurance, Short-Term and Long-term Disability, and Life Insurance, FSA, Employee Stock Ownership Plan (ESOP), 401(k) Plan with company match, Tuition and Training Reimbursement, and Incentive Compensation. Estimated Salary Range: $175,000 - $200,000 (Based on factors such as Government labor categories (LCATs) education, experience, geographic location, etc.)
About Moseley Technical Services, Inc.
We are honored to have been named a contender for the Best Places to Work award from the Huntsville/Madison County Chamber of Commerce since 2020 and recognized as a Best Place for Working Parents since 2022. This designation underscores our ongoing commitment to fostering a workplace culture that supports working parents and their families. Moseley Technical Services, Inc. (Moseley) was incorporated in 1994 to provide engineering and professional services to the aerospace/defense, manufacturing, government, and commercial industries. Our Mission is to deliver superior service to our customers and employees. We have achieved our vision by building long-term relationships with customers and employees through integrity, transparency, and appreciation.