Responsibilities
- Collaborate with CTO and other professionals to determine functional and non-functional requirements for new software or applications
- Use tools and methodologies to create representations for functions of desired product
- Develop high-level product specifications with attention to system integration and feasibility
- Define all aspects of development from appropriate technology and workflow to coding standards
- Communicate successfully all concepts and guidelines to development team
- Oversee progress of development team to ensure consistency with initial design
- Provide technical guidance and coaching to developers and engineers
- Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
- Approve final product before launch
Requirements and skills
- Proven experience of minimum 10 years, as a developer, designer & architect of one of the following: Network OS, Fimware, Storage or Compute virtualization SW
- Experience in software development and coding in C & Python, Linux internals and kernel development
- Excellent knowledge of Processor and PCIe architecture
- Excellent knowledge of software and application design and architecture
- A technical mindset with great attention to detail
- High quality organizational and leadership skills
- Outstanding communication and presentation abilities
- Bachelors in Computer Science and Engineering
Number of positions: 4