Independent Software, Inc. · 3 days ago
Software Engineer, Level 3
Independent Software, Inc. is focused on developing mission-critical systems for satellite communication technologies. As a Software Engineer Level 3, you will lead the development and deployment of software solutions while collaborating with users and stakeholders to ensure high-quality performance and reliability.
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
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
Benefits
Competitive compensation
Generous benefits
Work-life balance
Ongoing training
Mentorship
Career development
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.