Taro Logo

Software Engineer 2

Ultra I&C provides critical, tactical capabilities for military decision-making, specializing in communications, command and control, cybersecurity, and intelligence solutions.
Austin, TX, USAHuntsville, AL, USA
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
Defense · Cybersecurity

Description For Software Engineer 2

Ultra Intelligence & Communications (I&C) is seeking a Software Engineer 2 to join their Command, Control, Intelligence, and Encryption (C2I&E) business unit. This role focuses on developing critical tactical capabilities for military decision-making using C/C++ programming. The position offers a unique opportunity to work on industry-leading Command and Control (C2) product lines that enhance situational awareness and tactical operations in multi-domain environments.

The ideal candidate will have strong expertise in C/C++ programming and experience with distributed systems. The role requires an active US Government Security Clearance at the Secret level and involves designing, developing, and deploying software programs with minimal oversight. You'll be contributing to software architecture decisions, mentoring junior engineers, and implementing best practices for software quality.

The company offers a comprehensive benefits package including performance bonuses, 401k matching, healthcare benefits, and student loan assistance. This hybrid position can be based in either Austin, TX or Huntsville, AL, offering flexibility while maintaining collaborative team dynamics. The role provides an excellent opportunity to work on meaningful projects that directly impact military operations and decision-making capabilities.

Ultra I&C stands out for its commitment to innovation in tactical communications, command and control, cybersecurity, and networked radio solutions. They foster a workplace that supports professional growth and values diversity, making it an ideal environment for engineers looking to make a significant impact in defense technology.

Last updated 16 hours ago

Responsibilities For Software Engineer 2

  • Completes the design, development, and deployment of software programs with minimal oversight
  • Analyzes and resolves issues identified during customer testing and scenario runs
  • Contributes to software architecture decisions and the design of complex systems
  • Provides technical guidance and mentorship to junior engineers
  • Evaluates and implements best practices to improve software quality and efficiency

Requirements For Software Engineer 2

  • Active US Government Security Clearance at the Secret level
  • Minimum 3 years of professional experience in software development
  • Extensive experience with programming languages C and C++
  • Bachelor's degree in Computer Science, Software Engineering, or related STEM field (or equivalent experience)
  • Experience with distributed computing concepts and systems
  • Understanding of data communications protocols and techniques
  • Advanced knowledge of object-oriented programming principles
  • Experience with Linux and Windows operating systems

Benefits For Software Engineer 2

401k
Medical Insurance
Dental Insurance
Vision Insurance
  • Annual Performance Related Bonus
  • Competitive Paid Time Off (PTO) package plus 11 company holidays
  • Early finish on Friday
  • 401K with company match
  • Medical/Dental/Vision Benefits
  • Student Loan Assistance Program

Interested in this job?

Jobs Related To Ultra Intelligence & Communications Software Engineer 2