> Markdown version of [/jobs/ext/3571065-senior-software-engineer-c-python-real-time-systems](https://www.wearedevelopers.com/jobs/ext/3571065-senior-software-engineer-c-python-real-time-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - C++ / Python / Real-Time Systems - **Company:** Moseley Technical Services, Inc. - **Location:** Redstone Arsenal, AL, United States - **Experience:** Expert - **Salary:** $175,000.0 - $200,000.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Algorithm Design, Confluence, JIRA, Automation of Tests, Unit Testing, Big Data, C++ (Programming Language), Code Reuse, Continuous Integration, Software Debugging, Linux, Memory Management, Middleware, Integrated Development Environments, Python (Programming Language), Software Architecture, Real-Time Operating Systems, Software Deployment, Software Engineering, Software Requirements Analysis, Software Systems, Verification and Validation (Software), Systems Integration, TypeScript, VxWorks, Data Logging, Real Time Systems, Git, Containerization, Bug Reporting, Atlassian Tools, Build Process, DO-178B, Software Version Control, Static Application Security Testing - **Published:** October 3, 2026 - **Apply:** https://www.disabledperson.com/jobs/75724968-senior-software-engineer-c-python-real-time-systems ## About the Role U.S. Citizenship is required by Federal Law * Active Secret security clearance is required. * Bachelor's degree in a technical field. * 10 years of relevant software engineering or software development experience. * Experience developing software using TypeScript, C++, or Python. * Experience with container technologies. * Experience with automated CI/CD pipelines. * Experience with Static Application Security Testing (SAST) tool remediation., * Proficiency with real-time processing concepts, including processes, threads, scheduling, synchronization mechanisms, and memory management. * Experience with Agile software development and 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. ## Description We are hiring a Senior Software Engineer to develop, maintain, and enhance complex software systems supporting defense applications, including real-time processing, data-intensive analytics, novel algorithm development, and large-scale data processing. This role requires an active Secret security clearance, U.S. citizenship, 10 years of experience, and software development expertise with TypeScript, C++, or Python, container technologies, CI/CD pipelines, and SAST tool remediation. This role supports requirements analysis, software architecture and design, development, integration, testing, debugging, and maintenance throughout the full software development lifecycle. Preferred experience includes real-time operating systems (RTOS), Linux, VxWorks, Agile development, automated testing, Jira/Confluence, Git, anti-tamper technologies, and safety-critical or nuclear-critical software standards such as DO-178C, DO-330, and AFMAN 91-119., * Develop, maintain, and enhance complex 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 methodologies appropriate to the development environment. * Review and test software components for compliance with 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. * Ensure software solutions align with established system-level requirements, architecture, and technical objectives.