
Manager, Software Engineering
3 weeks ago
Summary
Celestica is looking for a dynamic software engineer who is passionate about working closely with the HW/SW interface to enable management of a fleet of devices in tomorrow's data center environments.The person needs be very conversant with board management controllers, low level drivers and capable of mentoring a team of engineers.
The Manager, Software Engineering manages cross functional teams with other designers, customers, manufacturing engineering and project leadership to ensure robust and high quality product development. Enhance designs with feedback from reviews in areas such as manufacturing, test, supply chain, reliability, industrial design and simulations.
Detailed Description
Performs tasks such as, but not limited to, the following:
- Lead the design, development and implementation of software for board management controllers and orchestration software which will use the BMC to monitor and maintain a fleet of devices in tomorrow's data center environment.Participate in project planning and scheduling.
- Provide technical leadership and direction to a sizable team of engineers. Should be a recognized expert (go to person) in one or more technical areas.
- Take responsibility for non-technical elements of an engineering project (people, financials etc.).
- Review and interpret customer requirements/specifications and may act as primary customer contract.
- Analyze trade-offs in complex systems and recommend solutions.
- Do project planning and raise warnings to management about risks to projects
- Develops deployment strategies and plans.
- May manage relationships with key vendors/partners.
- Analyze, design and develop tests and test-automation suites.
- Collaborate cross-functionally with customers, users, project managers and other engineers .
- Provide recommendations for continuous improvement.
Prior Technical Knowledge
- Solid C/C++ programming skills.
- In-depth understanding of Linux kernel, device driver, IPC, U-boot.
- Familiarity with Linux application development. Knowledge of real time OS like ThreadX is a plus.
- Desirable - Knowledge of BMC including IPMI, SDR, SEL, FRU records, SOL, IPMB, Side-band LAN, KCS and KVM.
- Desirable -Knowledge of Redfish and other management protocols.
- Experience with board bringup.
- Desirable -Working knowledge of BMC related Hardware such as ARM, BMC chip (AST 2500, AST2600, Pilot 4 etc.), HW-monitor and Super-IO, NC-SI NIC, phy.
- Working knowledge of common bus such as I2C, IPMB, PMBUS, SPI, LPC, UART, JTAG.
- Experience with OpenBMC is a plus.
- Experience with one or more of the following standards/technologies: SCSI, SES, RAID, SAS, SATA, SSD, SMART, PCI Express, HBA, network protocol TCP/UDP, etc is a plus.
- Experience with PSoC or MCU firmware development is a plus.
Knowledge/Skills/Competencies
- Leadership - Demonstrate People & Team Leadership Behaviors as per Celestica Leadership Imperatives.
- The following are required: Coaching/Mentoring; Communication/Negotiation/Presentation; Creative Problem Solving; Customer Interaction/Stakeholder Management;
- Knowledge of the following areas are a plus: Quality & Lean; D/PFMEA; 8D/Corrective Action; Equipment Safety; Design of Experiments (DOE).
Physical Demands
- Duties of this position are performed in a normal office environment.
- Duties may require extended periods of sitting and sustained visual concentration on a computer monitor or on numbers and other detailed data.
- Repetitive manual movements (e.g., data entry, using a computer mouse, using a calculator, etc.) are frequently required.
- Occasional travel may be required.
Typical Experience
- 10 to 15 years
Typical Education
Bachelor degree or consideration of an equivalent combination of education and experience.
Educational Requirements may vary by Geography
-
Software Engineer/Practitioner
3 weeks ago
Chennai, Tamil Nadu, India Elika Engineering Full timeJob Title : Software Engineer PractitionerLocation : ChennaiPosition Summary :We are hiring a skilled Software Engineer Practitioner to join our clients industrial automation team. The role involves the development of Industrial Communication Drivers and Gateways to connect PLCs and other factory equipment with enterprise and cloud systems.This position is...
-
Urgent) Software Engineering Manager
2 weeks ago
Chennai, Tamil Nadu, India Ford Motor Company Full timeJob DescriptionJob DescriptionWe are seeking a highly skilled and experienced Product Team Technical Supervisor to lead one of our key product teams within the Industrial System Analytics (ISA) product group, focusing on Design Cost & Complexity. This role reports directly to the Product Line Owner and is critical for driving the development and delivery of...
-
Software Engineer
3 days ago
Chennai, Tamil Nadu, India Axiom Software Solutions Limited Full time ₹ 5,00,000 - ₹ 10,00,000 per yearSoftware Development best practices. Back end Python, Strong SQL, Django, Jira, Confluence, ETL, GCP, API development concepts, strong communication Software Development best practices. Back end Python, Strong SQL, Django, Jira, Confluence, ETL, GCP, API development concepts, strong communication Software Development best practices. Back...
-
Senior Manager, Software Engineering
3 weeks ago
Chennai, Tamil Nadu, India Kla Full timeJob DescriptionSenior Manager, Software EngineeringKLA is seeking a Senior Manager, Software Engineering to lead our FleetPack Software team. This role is crucial for an accomplished leader who can drive complex problem-solving, ensure the delivery of high-quality, scalable software, and contribute significantly to the continuous improvement of our...
-
Software Engineering Manager
2 weeks ago
Chennai, Tamil Nadu, India Learnship Full timeChennai/TN based candidatesWhat you will do here:•Work with multiple product development teams of engineers to design, develop, and test products and components using an agile, scrum methodology.•Highly motivated self-starter who loves ownership and responsibility while working in a collaborative and interdependent team environment.•Responsible for...
-
Senior Manager, Software Engineering
3 weeks ago
Chennai, Tamil Nadu, India Celestica Electronics S Pte Ltd Full timeJob DescriptionSummaryThe Senior Manager, Software Engineering responsible for leading and managing the employees who develop, debug, test, deploy and support code to be deployed in systems/products/equipment for various applications. They write, debug, maintain, and test software in various common languages and for software at various levels in the...
-
Lead Software Engineering Manager
23 hours ago
Chennai, Tamil Nadu, India beBeeEngineering Full time ₹ 9,00,000 - ₹ 12,00,000Job Description:We are seeking a seasoned Lead Software Engineering Manager to lead our software development team.Key Responsibilities:Develop and execute software development strategies that align with business goals.Lead cross-functional teams in designing, developing, and delivering high-quality software applications.Define and implement software...
-
Software Engineer
3 weeks ago
Chennai, Tamil Nadu, India Ford Full timeJob Category Enterprise Technology Degree Level Bachelor s Degree or equivalent Full Stack Software Engineer with specialism in Microservices and Java Individuals will be developing new services for the VISTA Order Management System You will be a key member of a team responsible for re-engineering an existing Order Management system transitioning...
-
Software Engineer
3 weeks ago
Chennai, Tamil Nadu, India Ford Full timeAt Ford Motor Company we believe freedom of movement drives human progress We also believe in providing you with the freedom to define and realize your dreams With our incredible plans for the future of mobility we have a wide variety of opportunities for you to accelerate your career potential as you help us define tomorrow s transportation Creating...
-
Manager, Software Engineering
5 days ago
Chennai, Tamil Nadu, India PayPal Full timeJob DescriptionThe CompanyPayPal has been revolutionizing commerce globally for more than 25 years. Creating innovative experiences that make moving money, selling, and shopping simple, personalized, and secure, PayPal empowers consumers and businesses in approximately 200 markets to join and thrive in the global economy.We operate a global, two-sided...