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