{"schemaVersion":"jobsearcher.job.v1","id":"f1f6ad703ec63bbcf48e1cfa","url":"https://jobsearcher.com/jobs/f1f6ad703ec63bbcf48e1cfa","canonicalUrl":"https://jobsearcher.com/jobs/f1f6ad703ec63bbcf48e1cfa","title":"Software Engineer","description":"Full-Time Equivalent (FTE)\nSecurity Clearance: Active SECRET Clearance Required (TS/SCI Eligibility Required)\nPosition Status: Contingent Upon Contract Award, Start Date: 28 September 2026\n\nPosition Overview\n\nCheck Defense is a fast-growing federal contractor seeking a highly skilled Software Engineer to support the development, integration, deployment, testing, and sustainment of software solutions for unmanned systems and mission technologies. This position supports software development across flight systems, command-and-control applications, autonomous navigation, communications architectures, sensor integration, mission-planning systems, and embedded computing platforms.\n\nThe Software Engineer will work as part of a multidisciplinary team supporting Group 1 and Group 2 unmanned systems and associated mission payloads. The successful candidate will develop software for embedded devices, flight-control systems, ground-control stations, autonomous capabilities, communications networks, and operator interfaces while supporting the complete software lifecycle from concept development through field deployment and sustainment.\n\nDuties and Responsibilities\nExperience supporting Group 1/2 UxS software development, integration, testing, and mission support\nExperience with commercially available UxS desirable\nProficient in C, C++, and object-oriented software development\nAbility to deliver production software in agile environments\nExpertise in autonomous navigation and path planning\nExtensive knowledge of BetaFlight, ArduPilot, and PX4 (5 years)\nExperience with sensor fusion techniques\nExperience with QGroundControl\nExperience with Qt/QML interface development\nFamiliarity with MAVLink protocol\nPython scripting proficiency\nStrong understanding of TCP/IP networking\nNetwork troubleshooting experience\nAbility to reverse-engineer complex codebases\nCAD experience\nAbility to build target software from source files.\nRequired Qualifications\nUS. Citizen.\nBachelor’s degree in Computer Engineering, Computer Science, Aerospace Engineering, or a related engineering or science discipline.\nMinimum of three (3) years of hands-on software-development experience with a degree; or seven (7) years of relevant experience without a degree.\nRecent software-development, integration, testing, or mission-support experience with Group 1 or Group 2 unmanned systems; relevant Group 3 experience may be considered.\nActive SECRET Security Clearance with eligibility to obtain and maintain TS/SCI access.\nDemonstrated experience developing software in C, C++, and Python.\nExperience with embedded systems, software integration, and troubleshooting complex technical systems.\nExperience with software testing methodologies, debugging tools, and configuration management.\nStrong analytical, problem-solving, communication, and technical writing skills.\nAbility to work independently and collaboratively in fast-paced engineering and operational environments.\nPreferred Qualifications\nExperience with ArduPilot, PX4, BetaFlight, or other flight-control frameworks.\nExperience with MAVLink communications and unmanned-system networking architectures.\nExperience developing autonomous-navigation and path-planning software.\nExperience with sensor integration, sensor fusion, and mission-payload integration.\nExperience with QGroundControl, Qt, QML, or similar user-interface development tools.\nExperience supporting military, Special Operations, intelligence, or defense-related unmanned systems programs.\nExperience with embedded Linux environments and software deployment processes.\nFamiliarity with printed circuit board (PCB) integration and embedded computing devices.\nExperience supporting flight testing, operational assessments, and fielding activities.\nKnowledge, Skills, and Abilities\nSoftware engineering principles and best practices\nObject-oriented programming and software architecture\nC, C++, and Python software development\nEmbedded systems and firmware integration\nAutonomous navigation and flight-control systems\nMAVLink communications and unmanned-system protocols\nSensor integration and sensor-fusion techniques\nTCP/IP networking and communications troubleshooting\nGround-control software and mission-planning systems\nConfiguration management and software-release processes\nAgile development methodologies\nTest automation, verification, and validation\nTechnical documentation and reporting\nWritten and verbal communication skills\nPhysical Requirements\n\nCandidates must be capable of:\n\nWorking in laboratory, office, integration, and field environments.\nOperating computers, test equipment, embedded systems, and communications devices for extended periods.\nTraveling domestically and internationally to support testing, demonstrations, exercises, deployments, and fielding activities.\nOperating in outdoor environments and varying weather conditions during testing events.\nSupporting occasional extended-duration field operations in austere environments.\nPerforming system setup, equipment integration, and troubleshooting activities during laboratory and field-testing operations.\n\nTravel\n\nCONUS and OCONUS travel may be required for testing, exercises, demonstrations, deployments, and fielding activities","company":"Check Defence","rawCompany":"check defence","city":"Virginia Beach","state":"VA","isRemote":false,"isActive":false,"createdAt":"2026-08-27T12:47:24.125Z","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":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"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":"Software Engineer","description":"Full-Time Equivalent (FTE)\nSecurity Clearance: Active SECRET Clearance Required (TS/SCI Eligibility Required)\nPosition Status: Contingent Upon Contract Award, Start Date: 28 September 2026\n\nPosition Overview\n\nCheck Defense is a fast-growing federal contractor seeking a highly skilled Software Engineer to support the development, integration, deployment, testing, and sustainment of software solutions for unmanned systems and mission technologies. This position supports software development across flight systems, command-and-control applications, autonomous navigation, communications architectures, sensor integration, mission-planning systems, and embedded computing platforms.\n\nThe Software Engineer will work as part of a multidisciplinary team supporting Group 1 and Group 2 unmanned systems and associated mission payloads. The successful candidate will develop software for embedded devices, flight-control systems, ground-control stations, autonomous capabilities, communications networks, and operator interfaces while supporting the complete software lifecycle from concept development through field deployment and sustainment.\n\nDuties and Responsibilities\nExperience supporting Group 1/2 UxS software development, integration, testing, and mission support\nExperience with commercially available UxS desirable\nProficient in C, C++, and object-oriented software development\nAbility to deliver production software in agile environments\nExpertise in autonomous navigation and path planning\nExtensive knowledge of BetaFlight, ArduPilot, and PX4 (5 years)\nExperience with sensor fusion techniques\nExperience with QGroundControl\nExperience with Qt/QML interface development\nFamiliarity with MAVLink protocol\nPython scripting proficiency\nStrong understanding of TCP/IP networking\nNetwork troubleshooting experience\nAbility to reverse-engineer complex codebases\nCAD experience\nAbility to build target software from source files.\nRequired Qualifications\nUS. Citizen.\nBachelor’s degree in Computer Engineering, Computer Science, Aerospace Engineering, or a related engineering or science discipline.\nMinimum of three (3) years of hands-on software-development experience with a degree; or seven (7) years of relevant experience without a degree.\nRecent software-development, integration, testing, or mission-support experience with Group 1 or Group 2 unmanned systems; relevant Group 3 experience may be considered.\nActive SECRET Security Clearance with eligibility to obtain and maintain TS/SCI access.\nDemonstrated experience developing software in C, C++, and Python.\nExperience with embedded systems, software integration, and troubleshooting complex technical systems.\nExperience with software testing methodologies, debugging tools, and configuration management.\nStrong analytical, problem-solving, communication, and technical writing skills.\nAbility to work independently and collaboratively in fast-paced engineering and operational environments.\nPreferred Qualifications\nExperience with ArduPilot, PX4, BetaFlight, or other flight-control frameworks.\nExperience with MAVLink communications and unmanned-system networking architectures.\nExperience developing autonomous-navigation and path-planning software.\nExperience with sensor integration, sensor fusion, and mission-payload integration.\nExperience with QGroundControl, Qt, QML, or similar user-interface development tools.\nExperience supporting military, Special Operations, intelligence, or defense-related unmanned systems programs.\nExperience with embedded Linux environments and software deployment processes.\nFamiliarity with printed circuit board (PCB) integration and embedded computing devices.\nExperience supporting flight testing, operational assessments, and fielding activities.\nKnowledge, Skills, and Abilities\nSoftware engineering principles and best practices\nObject-oriented programming and software architecture\nC, C++, and Python software development\nEmbedded systems and firmware integration\nAutonomous navigation and flight-control systems\nMAVLink communications and unmanned-system protocols\nSensor integration and sensor-fusion techniques\nTCP/IP networking and communications troubleshooting\nGround-control software and mission-planning systems\nConfiguration management and software-release processes\nAgile development methodologies\nTest automation, verification, and validation\nTechnical documentation and reporting\nWritten and verbal communication skills\nPhysical Requirements\n\nCandidates must be capable of:\n\nWorking in laboratory, office, integration, and field environments.\nOperating computers, test equipment, embedded systems, and communications devices for extended periods.\nTraveling domestically and internationally to support testing, demonstrations, exercises, deployments, and fielding activities.\nOperating in outdoor environments and varying weather conditions during testing events.\nSupporting occasional extended-duration field operations in austere environments.\nPerforming system setup, equipment integration, and troubleshooting activities during laboratory and field-testing operations.\n\nTravel\n\nCONUS and OCONUS travel may be required for testing, exercises, demonstrations, deployments, and fielding activities","datePosted":"2026-08-27T12:47:24.125Z","dateModified":"2026-08-27T12:47:24.125Z","hiringOrganization":{"@type":"Organization","name":"Check Defence","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Virginia Beach","addressRegion":"VA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"f1f6ad703ec63bbcf48e1cfa"},"url":"https://jobsearcher.com/jobs/f1f6ad703ec63bbcf48e1cfa"}}