Forcepoint is transforming cybersecurity by focusing on what matters most: understanding people's intent as they interact with critical data and intellectual property wherever it resides. Our uncompromising systems enable companies to empower employees with unobstructed access to confidential data while protecting intellectual property and simplifying compliance. Based in Austin, Texas, Forcepoint supports more than 20,000 organizations worldwide. For more about Forcepoint, visit www.Forcepoint.com and follow us on Twitter at @ForcepointSec.
How would you like to make an impact in national security for our government customers? Forcepoint has an exciting opportunity for a principal software engineer to perform advanced cyber-related software product design & development for our security-conscious government customers who depend on us every day. You will work with an advanced software engineering team at our Champaign, IL design center in the University of Illinois Research Park to help meet our customers' most demanding mission needs. Successful candidates will be responsible for designing, implementing & debugging new capabilities for our security focused products including our Linux-based Trusted Thin Client, data guards & related management interfaces at enterprise scale. You should be a self-starter, used to working in a dynamic team environment designing robust software & operating systems for secure network environments.
Applicant must be a US citizen to apply.
At least 10+ years of experience developing enterprise-grade security, desktop and/or web applications in production environments and a strong background familiarity with standard network stack implementations & multi-threaded programming.
Advanced experience in Linux/UNIX environments using a variety of programming and scripting languages
Experience with designing complex client/server software architectures & related team collaboration
Advanced understanding of TCP/IP networking related common application protocols & multi-threaded network applications
Advanced experience with version control technologies such as Subversion or Git
Excellent verbal & written skills for communicating abstract & complex ideas
Bachelor's degree or equivalent experience
Experience developing production software using at least one or more of the following languages: Python, Go, Dart, C, or C++
Agile or Scrum development experience
Integrating disparate software systems using open standards
Red Hat Enterprise Linux Operating System installation & administration
Experience using Linux container technologies such as Docker, OpenShift and/or Kubernetes
Development experience in a distributed or clustered processing environment
Technical certifications (particularly in the network/security domain) are a plus
Experience with programming cryptographic interfaces, IPSec & public key infrastructures
Experience with various multi-media video codecs & desktop GPU acceleration technologies
Experience with thin-client usage, management & deployment scenarios
Experience with smart-card technologies