Fusion-io is seeking to add engineering talent to our Build Development team. This is an exciting opportunity to contribute to an exciting, high-growth company. This team is responsible for building, packaging, and releasing software. In addition, this team designs, develops, and maintains tools for our engineering groups.
This position requires an experienced software engineer with strong Linux build skills, software architecting experience, and experience automating build processes with Python and SCons. Candidates should possess excellent troubleshooting skills, attention to detail, and self-motivation. The ability to adjust to shifting priorities and to successfully work on a variety of projects is essential.
Architecting software configuration management processes and tools
Packaging and building drivers and other software on Linux, Windows, Solaris, FreeBSD, Mac OSX, and HP-UX
Bachelor’s degree in Computer Science or Computer Engineering
5+ years of SCM/build experience
Knowledge of SCM best practices
Proficient in various programming and scripting languages, especially Python, C, and shell scripting
Linux kernel and drivers experience
Knowledge of the following build tools: SCons, autotools, make, Jenkins/Hudson
Experience with Mercurial or other version control systems
Knowledge of version control, build, packaging, and release workflows
Experience creating Linux packaging (RPM, DEB, etc.)
Windows, Solaris, Mac OSX, ESX, and HP-UX experience is a plus