Senior Software Engineer - C++ / Python / Real-Time Systems
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+24 more
Job 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.
Requirements
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.
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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…