Software Developer - X-Midas with Security Clearance
MRSL Real-Time Systems Laboratory, Inc. · Sarasota, FL · 1 mo ago
EngineeringFull-time
Position Requirements
We are seeking an experienced X-Midas software developer with 7+ years of hands-on development of X-Midas based applications to join our team and contribute to the ongoing development of the X-Midas baseline used across the Intelligence Community.
Required Qualifications
- 7+ years of hands-on X-Midas application development experience
- Bachelor’s or Master’s degree in Computer Science or related field
- Strong software development experience in C++ and Python required, with additional experience in other languages preferred
- Experience building, deploying, and maintaining production software systems
- Experience creating, testing, and validating X-Midas modules and components against design specifications
- Proficient with Linux/Unix (Rocky, RHEL, or similar)
- Knowledge of version control using Git
- Ability to work within a collaborative, cross-functional team using Agile methods
- Strong problem-solving, collaboration, and communication skills
- Active TS clearance required, TS/SCI preferred
Bonus Points
- Signal Processing & DSP Background
- Experience with DSP software applications and techniques such as signal detection, spectrum monitoring, or geolocation (not required, but a valuable differentiator)
- Familiarity with software testing, debugging, and performance tuning in complex multi-language signal processing environments
- Software Engineering & DevOps Knowledge of DevOps practices, CI/CD pipelines, and continuous deployment
- Experience analyzing existing systems, understanding dependencies, and implementing changes with minimal disruption to ongoing operations
- Knowledge of shell scripting and automation
Job Duties
- Contribute to the ongoing sustainment, feature development, and modernization of the X-Midas baseline used across the Intelligence Community
- Design and maintain CI/CD pipelines for reliable, repeatable software delivery
- Identify opportunities to improve system performance, architecture, and operational stability with minimal disruption to ongoing programs
- Collaborate with a small, experienced engineering team across multiple sites to guide technical direction and mentor junior developers