{"schemaVersion":"jobsearcher.job.v1","id":"eab836b84be86c535aff1b89","url":"https://jobsearcher.com/jobs/eab836b84be86c535aff1b89","canonicalUrl":"https://jobsearcher.com/jobs/eab836b84be86c535aff1b89","title":"Senior Software Engineer","description":"Position Title: Senior Software EngineerLocation: Huntsville, AlabamaJob Type: Full TimeAbout EO SolutionsEO Solutions is a rapidly growing aerospace and defense company focused on advancing capabilities in Space Domain Awareness and Directed Energy Systems. Our teams work across Hawaii, Nevada, Alabama, and remote locations to solve critical national security challenges with innovative, mission-focused technologies.Position OverviewEO Solutions is seeking a highly skilled Senior Software Engineer to support the architecture, development, integration, and testing of advanced communication, controls, and safety software for complex High Energy Laser (HEL) weapon systems. This position requires a versatile software engineer capable of working across the full software stack, from embedded controls and real-time hardware interfaces to operator interfaces and mission-level graphical user interfaces (GUIs). The ideal candidate will possess strong software engineering fundamentals, experience with safety-critical systems, and the ability to rapidly develop and assess high-quality software solutions in a fast-paced defense environment. The successful candidate will also be comfortable leveraging modern AI-assisted software development tools while maintaining the technical judgment necessary to evaluate code quality, performance, security, safety, and maintainability.Key ResponsibilitiesLead the development of advanced communication, controls, and safety software for High Energy Laser weapon systemsDesign, develop, integrate, and test software across embedded, middleware, backend, and GUI application layersDesign, develop, test, and validate software and interfaces specificationsDevelop embedded controls software for real-time hardware interaction and system controlDesign and implement operator interfaces, mission displays, and visualization toolsDevelop software architectures supporting modularity, scalability, maintainability, and mission reliabilityIntegrate software with sensors, tracking systems, beam control systems, and weapon subsystemsSupport real-time communications, hardware interfaces, and distributed system architecturesParticipate in system integration, hardware/software integration, and field testing activitiesConduct software verification, validation, debugging, and performance optimizationPerform software safety analyses and participate in software safety reviews for mission-critical systemsEnsure software compliance with Government Information Assurance (IA), cybersecurity, and system sanitization requirements for operation on classified and tactical Command and Control (C2) networksUtilize AI-assisted development tools to improve productivity while critically evaluating generated code for correctness, efficiency, security, and maintainabilityDevelop and maintain software documentation, interface definitions, test procedures, and technical data packagesCollaborate closely with systems, electrical, optical, and controls engineering teamsSupport Agile development activities, design reviews, and technical interchange meetingsMentor junior software engineers and contribute to internal software engineering best practicesSupport proposal development and advanced technology initiatives related to Directed Energy SystemsSupport software deployment and accreditation activities within classified and secure operational environmentsDevelop and maintain software architectures that support secure communications, data handling, and operational security requirementsParticipate in cybersecurity assessments, vulnerability mitigation efforts, and Authority to Operate (ATO) support activitiesSupport software sanitization, media handling, and cross-domain security requirements for government systemsRequired QualificationsBachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or related technical discipline8+ years of software engineering experience supporting complex technical systemsStrong experience developing software in C++ and C.Experience developing both GUI applications and embedded real-time softwareExperience supporting hardware/software integration and controls software developmentExperience designing distributed or modular software architecturesExperience with multithreaded and real-time software systemsExperience conducting software safety reviews and supporting safety-critical systemsFamiliarity with software development lifecycle processes, testing methodologies, and configuration managementExperience integrating software with hardware devices, sensors, or weapon system componentsFamiliarity with Linux and/or embedded operating systemsAbility to evaluate software quality, maintainability, security, and performanceExperience using modern AI-assisted software development tools and workflowsExperience supporting software systems operating on government Command and Control (C2) networks and classified environmentsFamiliarity with Government Information Assurance (IA) and cybersecurity requirements for weapon systemsExperience implementing or supporting system sanitization and secure data handling proceduresUnderstanding of secure software development practices and cybersecurity compliance requirementsFamiliarity with RMF (Risk Management Framework), STIGs, and secure deployment processes for weapon systemsExperience supporting software accreditation, security reviews, or Authority to Operate (ATO) activitiesStrong debugging, troubleshooting, and analytical problem-solving skillsStrong written and verbal communication skillsAbility to work effectively in fast-paced multidisciplinary engineering teamsAbility to obtain and maintain a U.S. security clearancePreferred QualificationsMaster's degree in Electrical Engineering or related disciplineActive Secret or Top Secret clearanceExperience supporting Directed Energy, aerospace, defense, or military systemsFamiliarity with VHDL or Verilog development for FPGA systemsExperience with embedded C/C++ firmware development with STM32, Zypher, and FreeRTOSExperience with Python, Rust, and/or other high level languagesExperience with Docker containersExperience with ruggedized electronics and environmental qualification testingExperience with cable and harness design for aerospace or defense systemsFamiliarity with MOSA, SOSA, or open systems architecturesExperience operating within SIPRNet, JWICS, or other classified government network environmentsFamiliarity with DoD cybersecurity policies and classified system handling proceduresExperience supporting secure tactical communications or weapon system software deploymentsExperience supporting prototyping and low-rate production environmentsDesired AttributesStrong problem-solving and analytical skillsSelf-motivated with the ability to work independentlyAbility to balance technical detail with program execution prioritiesPassion for mentoring and developing junior engineersMission-focused mindset with a commitment to engineering excellence","company":"Eo Solutions","rawCompany":"eo solutions","city":"Tyler","state":"AL","isRemote":false,"isActive":false,"createdAt":"2026-08-26T11:50:46.518Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"17-2199.00","title":"Engineers, All Other","slug":"engineers-all-other"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Software Engineer","description":"Position Title: Senior Software EngineerLocation: Huntsville, AlabamaJob Type: Full TimeAbout EO SolutionsEO Solutions is a rapidly growing aerospace and defense company focused on advancing capabilities in Space Domain Awareness and Directed Energy Systems. Our teams work across Hawaii, Nevada, Alabama, and remote locations to solve critical national security challenges with innovative, mission-focused technologies.Position OverviewEO Solutions is seeking a highly skilled Senior Software Engineer to support the architecture, development, integration, and testing of advanced communication, controls, and safety software for complex High Energy Laser (HEL) weapon systems. This position requires a versatile software engineer capable of working across the full software stack, from embedded controls and real-time hardware interfaces to operator interfaces and mission-level graphical user interfaces (GUIs). The ideal candidate will possess strong software engineering fundamentals, experience with safety-critical systems, and the ability to rapidly develop and assess high-quality software solutions in a fast-paced defense environment. The successful candidate will also be comfortable leveraging modern AI-assisted software development tools while maintaining the technical judgment necessary to evaluate code quality, performance, security, safety, and maintainability.Key ResponsibilitiesLead the development of advanced communication, controls, and safety software for High Energy Laser weapon systemsDesign, develop, integrate, and test software across embedded, middleware, backend, and GUI application layersDesign, develop, test, and validate software and interfaces specificationsDevelop embedded controls software for real-time hardware interaction and system controlDesign and implement operator interfaces, mission displays, and visualization toolsDevelop software architectures supporting modularity, scalability, maintainability, and mission reliabilityIntegrate software with sensors, tracking systems, beam control systems, and weapon subsystemsSupport real-time communications, hardware interfaces, and distributed system architecturesParticipate in system integration, hardware/software integration, and field testing activitiesConduct software verification, validation, debugging, and performance optimizationPerform software safety analyses and participate in software safety reviews for mission-critical systemsEnsure software compliance with Government Information Assurance (IA), cybersecurity, and system sanitization requirements for operation on classified and tactical Command and Control (C2) networksUtilize AI-assisted development tools to improve productivity while critically evaluating generated code for correctness, efficiency, security, and maintainabilityDevelop and maintain software documentation, interface definitions, test procedures, and technical data packagesCollaborate closely with systems, electrical, optical, and controls engineering teamsSupport Agile development activities, design reviews, and technical interchange meetingsMentor junior software engineers and contribute to internal software engineering best practicesSupport proposal development and advanced technology initiatives related to Directed Energy SystemsSupport software deployment and accreditation activities within classified and secure operational environmentsDevelop and maintain software architectures that support secure communications, data handling, and operational security requirementsParticipate in cybersecurity assessments, vulnerability mitigation efforts, and Authority to Operate (ATO) support activitiesSupport software sanitization, media handling, and cross-domain security requirements for government systemsRequired QualificationsBachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or related technical discipline8+ years of software engineering experience supporting complex technical systemsStrong experience developing software in C++ and C.Experience developing both GUI applications and embedded real-time softwareExperience supporting hardware/software integration and controls software developmentExperience designing distributed or modular software architecturesExperience with multithreaded and real-time software systemsExperience conducting software safety reviews and supporting safety-critical systemsFamiliarity with software development lifecycle processes, testing methodologies, and configuration managementExperience integrating software with hardware devices, sensors, or weapon system componentsFamiliarity with Linux and/or embedded operating systemsAbility to evaluate software quality, maintainability, security, and performanceExperience using modern AI-assisted software development tools and workflowsExperience supporting software systems operating on government Command and Control (C2) networks and classified environmentsFamiliarity with Government Information Assurance (IA) and cybersecurity requirements for weapon systemsExperience implementing or supporting system sanitization and secure data handling proceduresUnderstanding of secure software development practices and cybersecurity compliance requirementsFamiliarity with RMF (Risk Management Framework), STIGs, and secure deployment processes for weapon systemsExperience supporting software accreditation, security reviews, or Authority to Operate (ATO) activitiesStrong debugging, troubleshooting, and analytical problem-solving skillsStrong written and verbal communication skillsAbility to work effectively in fast-paced multidisciplinary engineering teamsAbility to obtain and maintain a U.S. security clearancePreferred QualificationsMaster's degree in Electrical Engineering or related disciplineActive Secret or Top Secret clearanceExperience supporting Directed Energy, aerospace, defense, or military systemsFamiliarity with VHDL or Verilog development for FPGA systemsExperience with embedded C/C++ firmware development with STM32, Zypher, and FreeRTOSExperience with Python, Rust, and/or other high level languagesExperience with Docker containersExperience with ruggedized electronics and environmental qualification testingExperience with cable and harness design for aerospace or defense systemsFamiliarity with MOSA, SOSA, or open systems architecturesExperience operating within SIPRNet, JWICS, or other classified government network environmentsFamiliarity with DoD cybersecurity policies and classified system handling proceduresExperience supporting secure tactical communications or weapon system software deploymentsExperience supporting prototyping and low-rate production environmentsDesired AttributesStrong problem-solving and analytical skillsSelf-motivated with the ability to work independentlyAbility to balance technical detail with program execution prioritiesPassion for mentoring and developing junior engineersMission-focused mindset with a commitment to engineering excellence","datePosted":"2026-08-26T11:50:46.518Z","dateModified":"2026-08-26T11:50:46.518Z","hiringOrganization":{"@type":"Organization","name":"Eo Solutions","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Tyler","addressRegion":"AL","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"eab836b84be86c535aff1b89"},"url":"https://jobsearcher.com/jobs/eab836b84be86c535aff1b89"}}