Tsc

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.