Ericsson is Hiring Software Developer – Automation and AI | Multiple Locations | Build Your Career in AI & Automation
Job Description
Ericsson is hiring Software Developers specializing in Automation and AI for its offices in Bangalore, Noida, Gurgaon, Chennai, and Kolkata. This opportunity is ideal for software engineers who are passionate about Python, AI, Machine Learning, Automation Frameworks, DevOps, and cloud-native software development.
As a Software Developer – Automation and AI, you will design and develop intelligent automation solutions, integrate AI capabilities into applications, build automation frameworks, and collaborate with cross-functional teams to deliver scalable software solutions using modern development practices.
𝐂𝐨𝐦𝐩𝐚𝐧𝐲: Ericsson
𝐑𝐨𝐥𝐞: Software Developer – Automation and AI
𝐋𝐨𝐜𝐚𝐭𝐢𝐨𝐧: Bangalore | Noida | Gurgaon | Chennai | Kolkata
𝐖𝐨𝐫𝐤 𝐌𝐨𝐝𝐞: Hybrid
𝐉𝐨𝐛 𝐓𝐲𝐩𝐞: Full-Time
𝐄𝐱𝐩𝐞𝐫𝐢𝐞𝐧𝐜𝐞: Fresher
𝐀𝐛𝐨𝐮𝐭 𝐄𝐫𝐢𝐜𝐬𝐬𝐨𝐧
Ericsson is one of the world's leading telecommunications and networking technology companies, enabling communication service providers to build high-performance networks and digital infrastructure. Operating in more than 180 countries, Ericsson drives innovation in 5G, Cloud, Artificial Intelligence, Automation, and Digital Transformation, helping businesses and communities stay connected through cutting-edge technologies.
The company provides an inclusive work environment, continuous learning opportunities, and exposure to global engineering projects that shape the future of communication technology.
𝐉𝐨𝐛 𝐎𝐯𝐞𝐫𝐯𝐢𝐞𝐰
As a Software Developer – Automation and AI, you will contribute to developing intelligent software solutions throughout the Software Development Life Cycle (SDLC). You will build automation frameworks, integrate AI and Machine Learning components, develop deployment pipelines, support testing activities, and collaborate with experienced engineers to deliver scalable enterprise applications.
This role provides excellent exposure to AI-driven development, DevOps, automation testing, cloud technologies, and modern software engineering practices.
Roles & Responsibilities
- Develop software components with a focus on automation and AI capabilities.
- Build and integrate automation frameworks and reusable components.
- Develop Python scripts for automation and process optimization.
- Design automation solutions for testing and deployment pipelines.
- Contribute to AI and Machine Learning model integration.
- Support component testing and system-level automation testing.
- Participate in Agile development activities and sprint planning.
- Collaborate with senior developers to improve automation workflows.
- Maintain documentation for automation assets and software components.
- Follow secure software development and DevSecOps best practices.
- Continuously improve application performance and automation efficiency.
- Learn and implement emerging AI and automation technologies.
Qualifications & Eligibility
- Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, Software Engineering, or a related field.
- Good programming knowledge in Python.
- Understanding of software development fundamentals.
- Basic knowledge of AI, Machine Learning, and Automation concepts.
- Familiarity with Agile software development methodologies.
- Good analytical and problem-solving skills.
- Strong communication and teamwork abilities.
- Passion for learning modern software engineering technologies.
Skills Required
- Python
- Automation Frameworks
- Test Automation
- Process Automation
- Robotic Process Automation (RPA)
- Artificial Intelligence (AI)
- Machine Learning (ML)
- Git
- Gerrit
- Jenkins
- Sonar
- Helm
- HTML
- CSS
- JavaScript
- React
- CI/CD
- Linux
- Unix
- DevSecOps
- Agile
- Scrum
- Kanban
- Software Testing
- Problem Solving
- Communication Skills
𝐏𝐫𝐞𝐟𝐞𝐫𝐫𝐞𝐝 𝐒𝐤𝐢𝐥𝐥𝐬
- AI Model Integration
- Security Reliability Model (SRM)
- Software Vulnerability Management
- Cloud Technologies
- Containerization
- Deployment Automation
- Frontend Development
- Continuous Integration
- Continuous Deployment
- Technical Documentation
- Performance Optimization
- Software Architecture
𝐖𝐡𝐲 𝐉𝐨𝐢𝐧 𝐄𝐫𝐢𝐜𝐬𝐬𝐨𝐧?
- Work on next-generation AI and automation technologies.
- Gain hands-on experience in enterprise software development.
- Build intelligent automation solutions used across global projects.
- Collaborate with experienced software engineers and AI specialists.
- Learn modern DevOps, CI/CD, and cloud engineering practices.
- Access continuous learning and career development opportunities.
- Be part of one of the world's leading telecommunications companies.
- Contribute to innovative technologies powering the future of connectivity.
𝐂𝐚𝐫𝐞𝐞𝐫 𝐆𝐫𝐨𝐰𝐭𝐡 𝐎𝐩𝐩𝐨𝐫𝐭𝐮𝐧𝐢𝐭𝐢𝐞𝐬
This role provides an excellent foundation for careers such as:
- Software Developer
- Automation Engineer
- AI Engineer
- Machine Learning Engineer
- Python Developer
- DevOps Engineer
- Test Automation Engineer
- Cloud Engineer
- Senior Software Engineer
- Solution Architect
𝐖𝐡𝐨 𝐒𝐡𝐨𝐮𝐥𝐝 𝐀𝐩𝐩𝐥𝐲?
- B.E./B.Tech, M.E./M.Tech, MCA, or equivalent graduates.
- Candidates interested in Artificial Intelligence and Automation.
- Software developers with Python programming knowledge.
- Individuals passionate about DevOps, CI/CD, and cloud technologies.
- Fresh graduates with relevant academic projects or internships.
- Professionals looking to build a career in AI-powered software development and automation.
Apply for this Position
Apply Now