Senior Software Engineer - C++ / Python / Real-Time Systems

Moseley Technical Services, Inc.
Huntsville, AL, United States
3 days ago
Apply on www.clearancejobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$175,000.0 - $200,000.0
Working hours
Regular working hours

Tech stack

Agile Methodology Confluence JIRA Automation of Tests Unit Testing Big Data C++ (Programming Language) Code Reuse Continuous Integration Software Debugging Linux Memory Management
+22 more
Middleware Integrated Development Environments Python (Programming Language) 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

Job description

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., * 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.

Benefits & conditions

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.)

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.

About the company

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.clearancejobs.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:20 min

Certifying safety-critical automotive software and deploying progressive testing strategies

David Romić · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all