Software Engineer (TrustOS) AmbironTrustWave
THIS JOB HAS EXPIRED Trustwave is the leading provider of on-demand data security and payment card industry compliance management solutions to businesses and organizations throughout the world. Trustwave has helped thousands of organizations ? ranging from Fortune 500 businesses and large financial institutions to small and medium-sized retailers?manage compliance and secure their network infrastructure, data communications and critical information assets.
Trustwave is headquartered in Chicago with offices throughout North America, Europe, Africa, Asia and Australia.
Trustwave is looking for talented, highly motivated software engineers with 3-5+ years of experience to join the TrustOS development team in Madison, WI.
About the TrustOS Team
TrustOS is a hardened Linux distribution used in Trustwave?s dedicated security appliances. TrustOS is customized to provide core capabilities like distributed data collection and messaging, software update services, and health and status monitoring, and is the fundamental building block of Trustwave?s customer premise systems. The TrustOS team works within Trustwave?s Engineering department and is responsible for the continued development of TrustOS, support of its use in other Engineering projects, and the distribution systems used to deploy TrustOS.
Develop and maintain the infrastructure, processes, and software used to boot, install, and upgrade TrustOS.
Maintain and develop common TrustOS service implementations, such as availability monitoring, licensing, and remote data communications.
Maintain the TrustOS kernel and kernel module build, and closely integrated software.
Integrate new third-party packages into the TrustOS repository and system build, based on the needs of other application teams using TrustOS.
Assist in the education and support of developers from other application teams within Trustwave whose products are based on TrustOS.
Contribute to ongoing maintenance and improvement of the TrustOS build and distribution process.
Fluency in the Linux environment.
Some experience with building the Linux kernel.
Strong scripting skills in shell and preferably also Python. C/C++ programming and security engineering are strong plusses.
Experience with typical FOSS build strategies (make, Autoconf, etc.) and also package creation with RPM.
Familiarity with how Linux distributions are constructed.
Familiarity with automated build environments, as well as SDLC and source code management practices.
An understanding of the Linux boot process in general, and PXEBOOT in particular.
Ability to work with distributed teams in a dynamic, iterative development process.
Occasional overnight travel to other Trustwave offices in the U.S. may be required.
Excellent oral and written communication skills.
BS in Computer Science or Engineering is preferred.
Familiarity with the security industry is desirable but not required.
||Madison, WI |
THIS JOB HAS EXPIRED