Senior Software Engineer - Signal Processing & Communications Systems (TS / SCI Required)
Join an elite team of research professionals developing cutting-edge signal processing technologies in a mission-critical environment. We are seeking an exceptional Senior Software Engineer with expertise in large-scale software systems, Linux development, and advanced programming to contribute to innovative communications and signal processing solutions. This role offers competitive compensation ranging from $140,000 to $220,000 annually, commensurate with experience.
Key Responsibilities
- Design, develop, and maintain large-scale, complex software systems for signal processing applications
- Implement robust data structures and algorithms optimized for performance and scalability
- Develop and maintain GUI interfaces for sophisticated signal processing tools
- Write clean, maintainable code using C / C++, Python, and SQL in Linux environments
- Conduct unit testing and regression testing to ensure software quality and reliability
- Utilize revision control systems and implement defensive coding practices
- Collaborate with researchers and engineers to translate technical requirements into functional software solutions
- Provide technical support and maintenance for deployed software systems
- Participate in code reviews and contribute to continuous improvement of development processes
- Work with statistical signal processing and communications systems technologies
Required Qualifications
Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or related technical fieldMinimum 2 years of professional software engineering experience (5+ years preferred)Active TS / SCI security clearance or ability to meet eligibility requirements for access to classified informationExpert-level proficiency in C / C++ programming and Linux / Unix environmentsDemonstrated experience with Python scripting and automationStrong SQL database design and implementation skillsProven experience designing and implementing GUI applicationsSolid understanding of data structures, algorithms, and computational complexityExperience designing, implementing, and maintaining enterprise-level software systemsPreferred Qualifications
5+ years of professional software development experienceBackground in statistical signal processing or digital signal processing (DSP)Knowledge of communications systems, wireless technologies, or RF systemsExperience with unit testing frameworks and regression testing methodologiesProficiency with version control systems (Git, SVN, Mercurial)Strong defensive programming and secure coding practicesExperience providing Level 2 / 3 technical support for production software systemsFamiliarity with Agile / Scrum development methodologiesExperience with continuous integration / continuous deployment (CI / CD) pipelinesWhy This Is a Great Opportunity
Work with a small, highly skilled team of exceptional researchers and engineers on cutting-edge technologyContribute to innovative signal processing solutions with real-world impactCompetitive annual salary range of $140,000 - $220,000 based on experience and qualificationsOpportunity to work on challenging, technically sophisticated projects in the defense and communications sectorsEngage with advanced technologies in signal processing, data analysis, and communications systemsProfessional development opportunities working alongside industry-leading researchersCollaborative environment that values technical excellence and innovationWork on mission-critical systems that make a differenceApply Today
If you are a talented software engineer with a passion for solving complex technical challenges and meet the qualifications listed above, we want to hear from you! Join our team of innovative professionals developing next-generation signal processing technologies. Qualified candidates with active TS / SCI clearance are encouraged to apply immediately.
Keywords
Software Engineer, Senior Software Developer, Signal Processing Engineer, C++ Developer, Python Developer, Linux Software Engineer, Communications Systems Engineer, DSP Engineer, Software Engineering, Large Scale Systems, GUI Development, SQL Database, Data Structures, Algorithms, TS / SCI Clearance, Security Clearance Jobs, Defense Contractor, Computer Science, Electrical Engineering, Revision Control, Git, Unit Testing, Regression Testing, Defensive Coding, Statistical Signal Processing, RF Systems, Wireless Communications, Enterprise Software, Real-time Systems, Embedded Systems, Systems Programming, Backend Developer, Full Stack Engineer, Research and Development, R&D Engineer, Classified Environment, Government Contractor, Software Architect, Systems Engineer, Technical Computing, Scientific Computing, MATLAB, Software Development Life Cycle, SDLC, Agile Development, Code Review, Software Maintenance, Technical Support, Production Support, Version Control, Continuous Integration, CI / CD, Linux Programming, Unix Systems, System Administration, Database Design, Application Development, Software Design Patterns, Object-Oriented Programming, OOP, Performance Optimization, System Architecture