Senior Software Development Engineer
Ericsson
Software Engineering
Bengaluru, Karnataka, India
Posted on Mar 21, 2025
Description
Join our Team
What Will You Do?
- Lead the design and development of high-quality technical solutions and features at a platform level, from concept to deployment
- Be part of continuous performance optimizations and improvements efforts. Take active role in helping with identifying and fixing performance bottlenecks
- Collaborate with cross-functional teams to ensure alignment with product roadmap
- Implement security best practices and make sure EP5G platform meets industry standards
- Tackle complex technical issues, providing advanced support and finding long-term solutions
- Champion clean code, lead code reviews, and mentor junior engineers
- Create scripts and tools to automate software and configuration lifecycle
Qualifications
Minimum Qualifications:
- Bachelor's or Master's degree in Computer Science, Information Technology, or related field
- Ten or more years' experience (10+ years) in Unix/Linux administration in large scale deployments and/or data centers
- In-depth knowledge of Linux system and services management, boot process, tweaking etc.
- Practical experience in performance analysis and tuning the kernel, resource allocation and isolation
- Experience with Linux security features including SELinux, AppArmor, Polkit, Secure Boot, full disk encryption with TPM2.0
- Experience with Bash scripting and/or programming languages using Python, Golang, or equivalent
- Experience with Docker, Kubernetes, CI/CD, GitLab processes
- Knowledge of networking protocols, standards, and technologies (TCP/IP, DNS, Network Namespaces)
- Excellent communication, leadership, and technical solution and design skills
- Strong problem-solving abilities
- Ability to adapt to a dynamic and fast-paced work environment
Preferred Qualifications:
- Experience with Software configuration management tools (SaltStack, Ansible, Chef etc.)
- Experience in Telco or cellular domain