{"schemaVersion":"jobsearcher.job.v1","id":"a4983e124579c26d7dbb8dc0","url":"https://jobsearcher.com/jobs/a4983e124579c26d7dbb8dc0","canonicalUrl":"https://jobsearcher.com/jobs/a4983e124579c26d7dbb8dc0","title":"Software Engineer","description":"S2 Corporation is seeking to fill the position of Software Engineer who will work with other team members to support software engineering tasks across a variety of internal projects. The Software Engineer designs reliable and extendable software models for both high data rate processing, front-end UIs, and networked interfaces. The position also implements and tests these models within the product software projects to ensure correct operation and assists with software development operations in order to increase the efficiency.\n\nResponsibilities:\nDesigns, implements, tests and documents software models for processing and front-end related development.\nSelf-identifies, troubleshoots and resolves issues found within product software.\nImplements new UI and processing features within product software using feedback from customers.\nMonitor and improve software quality across multiple projects.\nImproves software development operations for multiple products to ensure high quality products upon delivery to customers.\nAssists with data analysis and algorithm development and software model implementation.\nAssists with reporting and documentation of software design and documenting software APIs and ICDs.\nImproves data processing models for increased performance in real-time data analysis environments.\nInterfaces with external groups to develop well defined and extendable data interfaces in an integrated system.\nAssists with proposal writing opportunities and customer reporting with appropriate presentation materials.\n\nThe successful candidate will have most or all of these essential skills or abilities:\nBachelor of Science degree in computer science, mathematics or related field\n0-3 years of relevant industry experience, or new college graduates with exceptional lab / project experience.\nExperience with object-oriented programming in C# and C++ or other languages.\nExperience with Git or similar version control system.\nDesirable Skills & Abilities: (hierarchical)\nProficiency in Continuous Integration (CI) and Continuous Deployment (CD).\nExperience with CUDA GPU programming.\nExperience with embedded systems programming or FPGA development.\nExperience with User Interface (UI) design and development, with emphasis on WPF applications and web technologies\nFamiliarity with modern web development technologies.\nExperience with programming custom data analysis routines in C#, C++, Python, MATLAB or other programming languages.\nExperience with cross-platform development.\nS2 Corporation’s General Employee Requirements:\nThe position includes working on U. S. Government funded projects that involve the handling of controlled unclassified information, requiring the successful candidate to have U. S. Citizenship.\nThis position may include working on defense department funded projects with security restrictions, which may require a security clearance. The successful candidate must be willing and able to apply for a security clearance.\nThe successful candidate will have to pass a preemployment drug test and background check.\nBe able to perform physical tasks around the lab and office spaces such as sitting and standing, each for at least an hour multiple times throughout a day, and occasional lifting of items up to 50lbs.\nAttend required organizational meetings in person or through videoconferencing.\nClear communication of your efforts so that others can reproduce your efforts as needed.\nEfficiently use word processing, spreadsheet, time reporting, procurement and other software.\nAbility to describe technical progress in project deliverable reports.\nAbility to assist in writing funding proposals.\nAbility to interpret general guidelines and work alone for extended periods to efficiently move projects forward.\nAbility, willingness, and availability to travel to field test events up to several times a year, which may include driving company vehicles and working extended hours outside for several days.\nAbility to function as part of a team, that is highly collaborative, cross-functional and multi-disciplinary on multiple projects.\nStrong written and verbal communication skills, with ability to communicate clearly with coworkers, through in-person conversations, email, and on line in organizational software, such as Microsoft Teams.\nAbility to independently learn and apply new approaches and technologies in order to find solutions to complex problems.\nThe priority date for receiving applications is July 1, 2020, but applications will continue to be considered after this date. S2 Corporation reserves the right to hire none, one, or several candidates for this position. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, or national origin.","company":"S2","rawCompany":"s2","city":"Bozeman","state":"MT","isRemote":false,"isActive":false,"createdAt":"2026-08-04T14:04:46.575Z","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":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Software Engineer","description":"S2 Corporation is seeking to fill the position of Software Engineer who will work with other team members to support software engineering tasks across a variety of internal projects. The Software Engineer designs reliable and extendable software models for both high data rate processing, front-end UIs, and networked interfaces. The position also implements and tests these models within the product software projects to ensure correct operation and assists with software development operations in order to increase the efficiency.\n\nResponsibilities:\nDesigns, implements, tests and documents software models for processing and front-end related development.\nSelf-identifies, troubleshoots and resolves issues found within product software.\nImplements new UI and processing features within product software using feedback from customers.\nMonitor and improve software quality across multiple projects.\nImproves software development operations for multiple products to ensure high quality products upon delivery to customers.\nAssists with data analysis and algorithm development and software model implementation.\nAssists with reporting and documentation of software design and documenting software APIs and ICDs.\nImproves data processing models for increased performance in real-time data analysis environments.\nInterfaces with external groups to develop well defined and extendable data interfaces in an integrated system.\nAssists with proposal writing opportunities and customer reporting with appropriate presentation materials.\n\nThe successful candidate will have most or all of these essential skills or abilities:\nBachelor of Science degree in computer science, mathematics or related field\n0-3 years of relevant industry experience, or new college graduates with exceptional lab / project experience.\nExperience with object-oriented programming in C# and C++ or other languages.\nExperience with Git or similar version control system.\nDesirable Skills & Abilities: (hierarchical)\nProficiency in Continuous Integration (CI) and Continuous Deployment (CD).\nExperience with CUDA GPU programming.\nExperience with embedded systems programming or FPGA development.\nExperience with User Interface (UI) design and development, with emphasis on WPF applications and web technologies\nFamiliarity with modern web development technologies.\nExperience with programming custom data analysis routines in C#, C++, Python, MATLAB or other programming languages.\nExperience with cross-platform development.\nS2 Corporation’s General Employee Requirements:\nThe position includes working on U. S. Government funded projects that involve the handling of controlled unclassified information, requiring the successful candidate to have U. S. Citizenship.\nThis position may include working on defense department funded projects with security restrictions, which may require a security clearance. The successful candidate must be willing and able to apply for a security clearance.\nThe successful candidate will have to pass a preemployment drug test and background check.\nBe able to perform physical tasks around the lab and office spaces such as sitting and standing, each for at least an hour multiple times throughout a day, and occasional lifting of items up to 50lbs.\nAttend required organizational meetings in person or through videoconferencing.\nClear communication of your efforts so that others can reproduce your efforts as needed.\nEfficiently use word processing, spreadsheet, time reporting, procurement and other software.\nAbility to describe technical progress in project deliverable reports.\nAbility to assist in writing funding proposals.\nAbility to interpret general guidelines and work alone for extended periods to efficiently move projects forward.\nAbility, willingness, and availability to travel to field test events up to several times a year, which may include driving company vehicles and working extended hours outside for several days.\nAbility to function as part of a team, that is highly collaborative, cross-functional and multi-disciplinary on multiple projects.\nStrong written and verbal communication skills, with ability to communicate clearly with coworkers, through in-person conversations, email, and on line in organizational software, such as Microsoft Teams.\nAbility to independently learn and apply new approaches and technologies in order to find solutions to complex problems.\nThe priority date for receiving applications is July 1, 2020, but applications will continue to be considered after this date. S2 Corporation reserves the right to hire none, one, or several candidates for this position. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, or national origin.","datePosted":"2026-08-04T14:04:46.575Z","dateModified":"2026-08-04T14:04:46.575Z","hiringOrganization":{"@type":"Organization","name":"S2","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Bozeman","addressRegion":"MT","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"a4983e124579c26d7dbb8dc0"},"url":"https://jobsearcher.com/jobs/a4983e124579c26d7dbb8dc0"}}