FactoryFix
View more related jobs

Software Security Engineer

Election Systems & Software, LLC • Omaha, NE
a month ago
Job Type
Full-time
Description

We support democracy.

Our vision at Election Systems & Software (ES&S) is simple and unwavering — we provide products and services of exceptional quality and value to maintain voter confidence and enhance the voting experience. We accomplish this through continuous investments in research and development, resulting in regular product updates and security enhancements for each voting system we design, build, sell and support.


Join the ES&S Product Development team where we are crafting the future of voting in the United States! On our team, you will push boundaries to provide solutions that meet the industry’s ever-evolving needs. Our people apply their innovative perspective to challenges big and small, and ES&S provides the resources to make our employees’ vision a reality.


As a Software Security Engineer on the Product Development team, you will design security solutions that enable the organization to identify, protect and respond to security vulnerabilities. You will focus on automating the delivery of secure software and system hardening, as well as embedding security best practices into all levels of the development process. You will have a unique opportunity to partner with our CISO on the future of security in our election software.

Requirements
  • A bachelor's degree in Computer Engineering, Computer Science, or a related field is preferred, or equivalent experience
  • Experience with scripting languages like Python, Bash, Powershell
  • Proficient in networking protocols, firewall configuration, Windows Active Directory, virtual machines, and operating systems, including Linux and Windows.
  • Experience using tools to facilitate source code analysis and vulnerability management
  • Solid understanding of cryptography
  • Prefer security certifications such as Certified Information Systems Security Professional (CISSP)
  • Prefer some experience as a Software Engineer

Responsibilities:

  • Further incorporate automated security testing into our CI/CD system, including SAST and DAST
  • Perform Threat Modeling in the early stages of product development to ensure our designs are best-in-class as far as security
  • Own the vulnerability management process
  • Educate Software Engineers on security best practices and techniques
  • Drive system hardening for all software, hardware, and network components of our products
  • Expand the security offering that is embedded within our products
  • Perform and/or coordinate penetration testing of our products