Lead a multi-disciplinary software engineering organization developing next-generation control and supervisory solutions for Data Center applications, including embedded PLC/controller software, supervisory software, and Web UI.
Responsibilities
Lead, mentor and develop an engineering organization of approximately 30 engineers across 6 Scrum teams.
Build a strong technical leadership structure through architects, technical leads and Scrum/product engineering leads.
Own resource planning, competency development, hiring, onboarding and succession planning.
Establish clear accountability for delivery, engineering quality and technical excellence.
Coach engineers and technical leaders and create an environment that promotes innovation, ownership and continuous learning.
Requirements
Bachelor's degree in Computer Science
Master's degree in Computer Science
Bachelor's degree in Computer Engineering
Master's degree in Computer Engineering
Bachelor's degree in Electronics/Electrical Engineering
Design and implement typed agent state, schemas, data contracts, and validation using Python and Pydantic
Build LangChain and LangGraph workflows with conditional branching, parallel task execution, retries, sub-agents, checkpoints, and human-in-the-loop approvals
Develop and extend Majesco AI Core integrations using GraphExecutor, ExecutorFactory, ToolResolver, Agent Registry, Tool Registry, and MajescoCheckpointer
Design and implement reusable asynchronous tools, including API integrations, authentication, request/response handling, error recovery, registration, and database metadata
Create reliable graph-agent execution patterns that support modularity, testability, observability, and operational resilience
Requirements
Bachelor’s or master’s degree in Computer Science, Engineering, Information Technology, or a related discipline
Develop and integrate high-performance system software for Cisco Platforms, including Enterprise Switching & Routers and Service Provider Routing Platforms, the IOS XE OS.
Responsibilities
Design, develop, and test robust, scalable software components and features that meet high technical standards.
Design and develop control plane and data plane software for Cisco IOS XE Switching, Routing, Wireless, and IIoT products.
Analyze requirements and problem statements, develop effective software designs, and create detailed design documents and functional specifications.
Write clean, maintainable code and unit tests with minimal guidance.
Code, debug, test, and troubleshoot software throughout the development lifecycle with minimal supervision.
Develop and integrate high-performance system software for Cisco IOS XE platforms, including enterprise switching, routing, wireless, and IIoT products.
Responsibilities
Design, develop, and test robust, scalable software components and features
Design and develop control plane and data plane software for Cisco IOS XE products
Analyze requirements and develop effective software designs
Write clean, maintainable code and unit tests
Code, debug, test, and troubleshoot software throughout the development lifecycle
Requirements
Bachelor’s degree in Computer Science or related field
Engage with customers during the initial stages of their journey to ensure successful deployment, adoption, and value realization of the ThousandEyes platform.
Responsibilities
Deliver enablement, implementation, and optimization services
Plan and execute deployments
Configure monitoring
Document solutions
Deliver customer training
Requirements
Bachelor’s degree in computer science, engineering, information technology, or a related technical field
Lead automation deployment projects, develop process requirements, validate processes, improve yield, collaborate with vendors, support NPI and continuous improvement in a regulated manufacturing environment.
Responsibilities
Lead automation deployment projects from design through to production implementation.
Develop equipment and process requirements, including Engineering Requirement Specifications (ERS).
Execute and support process validation activities, including IQ, OQ and PQ protocols.
Drive yield improvement initiatives through data analysis, process optimisation and risk management.
Collaborate with automation vendors and internal stakeholders on robotics and machine vision solutions.
Requirements
Bachelor's degree in Mechatronics Engineering or a related engineering discipline