Tsc
Software Lead
Huntsville, AL · Contract
No sponsorship$60k-$301kDetected 30 days ago
PythonC++DevOpsProduct ManagementProduct StrategyRoadmappingBusiness DevelopmentEmbedded SystemsSignal ProcessingSensorsControlsResearchCommunication
About the role
- Applying to TSC: Only those candidates invited for an interview will be contacted.
- All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Responsibilities
- This position requires a highly technical individual with experience in architecting, developing, and managing software solutions for complex RF-based and embedded systems.
- The Software Architect will lead technical teams, write code and requirements, and ensure the software architecture supports both current and future business needs, including modularity for add-on/package sales.
- Lead the architecture, design, and development of software solutions for RF-based, SIGINT/EW, and embedded systems
- Write, review, and maintain high-quality, modular, and reusable code and technical documentation
- Develop and enforce software architecture standards, best practices, and coding guidelines across teams
- Collaborate with cross-functional teams (hardware, systems, product, and business) to ensure seamless integration and alignment with business objectives
- Drive the creation of modular code bases that enable product line extensibility and the development of add-on software packages
- Evaluate and recommend new technologies, frameworks, and tools to enhance software capabilities and maintain competitive advantage
- Support field testing, troubleshooting, and deployment of software in operational environments
Requirements
- Minimum of 8 years of experience in software architecture, design, and development, with at least 3 years leading technical teams
- Demonstrated ability to write and review production-quality code in C/C++ and Python
- Experience decomposing program requirements into technical requirements and tasking
- Proven track record of architecting modular, scalable, and maintainable software systems
- Strong understanding of the business side of software, including productization and modular code base strategies
- U.S. Citizenship required
Nice to have
- Experience with radar/RF, SIGINT, EW, proximity/HOB, or seeker fuze technologies in a software development environment
- Experience with embedded software, real-time systems, and hardware/software integration
- Familiarity with debugging tools such as JTAG, oscilloscopes, and signal analyzers
- Knowledge of communication protocols (e.g., UART, SPI, I2C, CAN, Ethernet)
- Experience supporting software products through the full lifecycle, including field testing and deployment
- Experience with Agile development methodologies and modern DevOps practices
- Applying to TSC:
- Only those candidates invited for an interview will be contacted.
Compensation
- TSC offers a professional working environment, a competitive salary, and an excellent benefits package.
Company info
- Ensure software solutions meet security, performance, and compliance requirements for DoW and commercial customers
Visa & Work Authorization
- Citizenship required
This listing is sourced directly from Tsc's careers page and normalized into a canonical job model.