Desired Skills and Experience
- Collaborates with product management and other engineering resources to design software and implement solutions across multiple products.
- Develops complex object-oriented implementations and determines appropriate design and testing tools/protocols to ensure high quality deliverables.
- Supports assigned products through system analysis, root cause analysis, and test automation.
- Prepares technical documentation of complex product sub-systems.
- Performs other job-related duties as assigned.
- 2 or more years related or equivalent experience
- Expertise in Object Oriented Programming
- Expertise in modern C++ programming (C++ 11 or newer)
- Experience with multiple Linux Distributions such as Red Hat, CentOS, SUSE, and Ubuntu
- Experience with multiple Unix systems such as AIX, Solaris, and HP-UX
- Strong communication and teamwork skills
- A habit of learning
- Experience with Agile Software Development principles and methodologies
- Knowledge of software design patterns
- Experience as a Unix or Linux System Administrator
- Experience with multiple Linux distributions
- Experience with Linux package management
- Experience with multi-platform/multi-distribution development
- Experience with Jenkins build systems
- Experience with Git based source control
- Experience writing unit tests
Apply