Ultra I&C · 2 days ago
Software Engineer 3
Ultra Intelligence & Communications is redefining defense technology by providing innovative solutions for mission-critical operations. They are seeking an experienced Software Engineer 3 to design and modernize components within a large C++ codebase and contribute to the development of their Command, Control and Intelligence (C2I) product line.
Defense & Space
Responsibilities
Design, develop, and modernize major components within a large, long-lived C++ codebase
Work across an environment of modern cloud/container platforms (Docker/Podman/Kubernetes)
Lead or support architecture decisions, refactoring initiatives, performance improvements, and code modernization efforts
Diagnose and resolve complex, system-level issues, including multi-threaded behavior, memory management, and real-time processing
Contribute to containerization strategies, CI/CD enhancements, and runtime optimization of large applications
Provide technical mentorship to mid- and junior-level engineers
Apply and advocate for best practices in coding, design, testing, reliability, and performance
Qualification
Required
6+ years of professional software development experience (or equivalent contributions)
Expert-level proficiency in C and C++, including memory management, multi-threading, performance optimization, and debugging
Experience developing and running applications in containers (Podman/Docker)
Proficiency with Git, including merging, rebasing, branching strategies, merge requests/pull requests, and collaborative code review
Strong background in Linux (development, debugging, shells, build systems)
U.S. Citizenship and ability to obtain a security clearance
Preferred
Experience in Defense, Aerospace, Air & Missile Defense, or other real-time/multi-sensor systems
Hands-on experience with: Multi-container orchestration: Docker or Podman Compose, Container platforms: Kubernetes, OpenShift, Rancher, or similar, Build systems: CMake, Make, Ninja, CI/CD pipelines: Jenkins, GitLab CI, GitHub Actions
Strong understanding of: Object-oriented design and modern C++ paradigms, Algorithm design and data structures, Distributed systems, networking, or real-time processing
Experience working with large, complex codebases (hundreds of thousands to millions of lines)
Experience with software security practices, including, CVE remediation, dependency analysis, and secure coding principles
Bachelor's degree in Computer Science, Software Engineering, or related Science, Technology, Engineering, or Mathematics (STEM) field
Demonstrated ability to lead technical efforts and guide small development teams
Benefits
Annual Bonus - Annual Bonus – Performance Related
Competitive Paid Time Off (PTO) package plus 11 company holidays
Early finish on Friday
401K w/ company match
Medical/Dental/Vision Benefits
Student Loan Assistance Program
Array of voluntary benefit offerings
Company
Ultra I&C
Ultra I&C is powering decision speed across the multidomain battlespace with resilient tactical communications, mission optimization and encryption technologies.
Funding
Current Stage
Growth StageLeadership Team
Recent News
PR Newswire UK
2025-07-22
Company data provided by crunchbase