Senior Software Engineer - High AvailabilityBTI Photonic Systems Inc.

THIS JOB HAS EXPIRED

BTI has immediate openings within their Littleton Team for highly experienced and highly skilled software developers to develop leading edge, innovative solutions for content service providers as they architect tomorrow's networks to address problems that they have yet to encounter. This is a unique opportunity to join a well-funded entity with established lead-customers and capitalize on deep expertise to develop solutions not constrained by current platforms, designs and embedded technologies.
Responsibilities
In this newly created role you will be responsible for developing new features for our innovative, Cloud Connect platform including:
Design, develop and test software for high availability, reliability and hitless SW upgrade.
Act as a technical leader, responsible for the overall high availability & upgrade architecture.
Develop a deep understanding of product usage & deployment scenarios in collaboration with Engineering and Product Marketing.
Research new technologies and recommend solutions for future product evolution.
The successful candidates will possess:
Minimum Bachelor's degree in Computer Science, Engineering, or related field.
5-15 years software engineering experience.
2+ years' experience in software development with C++ (or other OOP languages).
Strong experience with Linux.
Strong object oriented design knowledge.
Experience in architecting & developing high-availability and hitless SW upgrade support on distributed systems.
Experience in the following is considered a definite asset:
Python scripting experience (other scripting languages accepted)
Agile Development experience
Good understanding of packaging technologies for Linux (RPM).
Strong problem solving skills.
High-degree of self-motivation.
Effective inter-personal communication skills and the ability to work in a geographically distributed team.