Support the creation of an Outdoor IoT Smart City solutions that align with the overall business
strategy, technology roadmap, and includes requirements, standards, and governance
Design, and implement Smart City Edge solutions considering functional and non-functional aspects
of the solution
Think in terms of high-level systems and be able to orchestrate how the IoT edge, IoT gateway, IoT
fog, cloud, and 3 rd party systems work together to form a cohesive set of capabilities
Effectively collaborate and work with the offshore development teams
Be hands-on and actively contribute to the solution implementation
Employs Open standards, Open Source Software, Industry leading architectural patterns, API and
collaboratively work with other members and stakeholders to execute them to achieve successful
Owns the technical aspect of the Smart City edge solution design, deployment, and infrastructure
implementation and ongoing management of all the relevant components
Minimum of 10 years software development experience and 5 years of Leadership experience delivering production-quality software and systems involving wireless, security and disparate networking technologies
Ability to design and develop complex disributed systems with cloud aggregation / centralized management or monitoring architecture.
Demonstrated experience managing experience Software Engineers. Proven record of designing and delivering complex networking products from inception to production delivery. Minimum three major releases successfully delivered for General Availability for leading technology companies.
Demonstrated experience of various software development processes, knowledge of software architecture, design, coding standards and code analysis tools. The candidate must have a good understanding of release management and defect tracking processes and continually embrace and enhance SW development processes and procedures.
Responsible and accountable for the software deliverables of a release. Set major development objectives, track schedule, set technical direction and day-to-day priorities.
Ability to manage and interact with remote/geographically distributed teams.
Ability to manage change well and provide clear vision to the team.
Quickly ramp up on and apply new technologies and standards. Provide leadership and mentoring to fellow engineers.
Must be an excellent coder with experience developing networking software in assembly, C/C++ and Java environment including BSP, device drivers, kernel level, forwarding and control plane software
Experience with OSI networking protocols, firewall, information security, cyber security, popular web services protocols and applications
Technical degree required; Computer Science, Engineering, or Math background highly desired
Self-starter with excellent verbal and communication skills and be able to work independently directly with the customer and other geographically distributed vendors/ partners involved in the project.
Ability to work under pressure and to meet tight deadlines
High level of efficiency, accuracy and attention to detail
Ability to handle multiple tasks often simultaneously
Superior interpersonal skills
Good time management and organizational skills
Good analytical and problem-solving skills
Excellent business analysis & Interpretation skills
Good judgment, high ethical standards, and strong work ethic are a must