Independent Software, Inc. · 17 hours ago
Software Engineer, Level 3
Independent Software, Inc. is seeking a Software Engineer Level 3 to lead the development and deployment of mission-critical systems for satellite communication technologies. This role involves designing complex algorithms, enhancing C++ applications, and ensuring software reliability through automated testing while collaborating with cross-functional teams.
AnalyticsCloud ComputingCyber SecurityInformation TechnologyMachine LearningSecuritySoftware
Responsibilities
Analyze user requirements to derive software designs for new applications or enhancements to existing systems, ensuring alignment with mission and project objectives
Design, develop, and maintain high-quality C++ software for satellite communication systems using best practices and coding standards
Identify, debug, and resolve software defects using effective troubleshooting and root-cause analysis techniques
Design and implement database or data repository interfaces and queries to support application data management requirements
Design and implement complex algorithms that operate within strict timing, resource, and interface constraints
Integrate automated testing into the software development lifecycle, including unit testing and regression testing, to ensure software quality and reliability
Collaborate with system architects, QA engineers, project managers, and other stakeholders to ensure software solutions meet user needs and delivery schedules
Maintain comprehensive technical documentation covering software designs, interfaces, algorithms, and development processes
Ensure new features and capabilities align with mission objectives and project goals
Develop high-quality, maintainable C++ code for satellite communication and mission-critical applications
Apply best practices, coding standards, and performance optimization techniques
Support sustainment and continuous improvement of existing software baselines
Optimize software for high performance, reliability, and real-time operation
Review and validate software components to ensure adherence to design requirements
Participate in technical reviews and support on-time delivery of high-quality software
Support knowledge sharing and long-term project continuity
Qualification
Required
Proficiency in C++ software development with experience building and maintaining complex, high-performance systems
Strong understanding of real-time systems and performance optimization techniques
Experience with RF signal analysis or satellite communications system design and theory, with the ability to translate these concepts into software implementations
Experience designing and implementing complex algorithms under constrained system environments
Familiarity with DevOps practices and tools, including virtualized environments (VMware) and containerized platforms (Docker and Kubernetes)
Experience with message queue technologies and communication protocols
Strong analytical and problem-solving skills
Excellent communication and collaboration skills, particularly in customer-facing environments
Adaptability and a commitment to continuous learning and technical growth
Seven (7) years experience as a SWE, in programs and contracts of similar scope, type, and complexity
Bachelor's Degree in Computer Science or related discipline from an accredited college or university
A bachelor's degree may be substituted for four (4) years of additional SWE experience on projects with similar software processes
Twenty (20) years' experience as a SWE in programs and contracts of similar scope, type, and complexity
Must possess an active TS SCI with appropriate Polygraph to be considered for this role
Preferred
Doctoral Degree plus 4 years of relevant experience
Bachelor's Degree plus 5 years of relevant experience
Associate Degree plus 7 years of relevant experience
High School Diploma or GED plus 9 years of relevant experience
Benefits
Competitive compensation
Generous benefits
Work-life balance
Company
Independent Software, Inc.
Independent Software supports our customers by providing next-generation cyber services, intelligence and all-source analytics, machine learning, and mission application development.