Jobs · Information Technology · Alabama

Software Lead

TSC · Huntsville, AL · 1 wk ago
Information TechnologyFull-time

Responsibilities

  • 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.
  • Work closely with program management, engineering, and business development to translate program requirements into technical solutions and tasking.
  • Lead the architecture, design, and development of software solutions for RF-based, SIGINT/EW, and embedded systems.
  • Decompose program and product requirements into technical requirements and actionable tasks for software teams.
  • 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.
  • Participate in proposal development, technical reviews, and product roadmap planning as a key technical stakeholder.
  • Mentor and guide software engineers in technical execution, code quality, and professional development.
  • Evaluate and recommend new technologies, frameworks, and tools to enhance software capabilities and maintain competitive advantage.
  • Ensure software solutions meet security, performance, and compliance requirements for DoW and commercial customers.
  • Support field testing, troubleshooting, and deployment of software in operational environments.

Requirements

  • BS in Computer Science, Software Engineering, or related technical field
  • Minimum of 10 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
  • 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
  • Excellent organizational and communication skills
  • Able to prioritize work and maximize team productivity
  • Able to obtain and maintain a SECRET DoD Clearance
  • U.S. Citizenship required

Preferred Qualifications

  • 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 developing software for DoD, IC, or commercial industry applications
  • Experience supporting software products through the full lifecycle, including field testing and deployment
  • Experience with Agile development methodologies and modern DevOps practices
  • Experience developing and improving software development processes and tools

Benefits

TSC offers a stable work environment, a competitive salary, and a comprehensive benefit package; including ESOP participation, 401k Plan, Flexible Work Schedules, Tuition Reimbursement, Co-Sponsored Health Plan, Paid Leave and much more.

Similar jobs

Software Product Lead

Visionist, Inc.Fort George G. Meade, MD· 1 mo ago
Information Technology$170k–$240k/yrapply on app.jobvite.com