We are seeking a remote Senior C++ Developer with extensive experience in embedded Linux and a strong background in C and C++. This role involves working with a prominent Spanish telecommunications company, one of the largest mobile network providers globally.
Key Responsibilities
- Code Development. Design, build, and maintain efficient, reusable, and reliable C++ code.
- Performance Improvement. Implement performance and quality modules to enhance system functionality.
- Issue Resolution. Identify bottlenecks and bugs, devising effective solutions to these problems.
- Code Quality. Help maintain code quality, organization, and automation throughout the development lifecycle.
Requirements
- Experience. 4+ years in IT, with a minimum of 3 years in embedded systems development.
- Strong proficiency in C and C++, including knowledge of threads, processes, mutexes, semaphores, and signals.
- Familiarity with embedded Linux, particularly in environments with real-time and memory constraints.
- Knowledge of cross-compilation environments and the use of makefiles and shell scripts.
- Experience with Perl, Python, and AWK is a plus.
- Proficient in using version control systems (GIT) and project management tools (Jira).
- Language Proficiency. Strong written and spoken English (B2 level).
Benefits
- Comprehensive Insurance Coverage. Including medical and financial assistance during crises.
- Paid Leave. Includes maternity, paternity, bereavement, and special COVID-19 leaves.
- Retirement Benefits. VPF and NPS options available.
- Wellness Programs. Customized mindfulness and wellness initiatives.
- Flexible Work Options. Hybrid and remote work opportunities.
- Professional Development. Unlimited access to LinkedIn Learning and EPAM University, along with mentorship programs.
- Community Engagement. Access to hobby clubs and networking platforms for idea creation.
Application Process
This is a remote position, welcoming applications from anywhere in India. Upon applying, you will receive a confirmation email with a link to our platform, where you can track your application status and participate in the pre-screening process.
Why Join EPAM?
At EPAM, you will have the opportunity to collaborate with multinational teams on innovative projects, continuously learn, and grow in your career. You'll be part of a dedicated and diverse community focused on delivering cutting-edge solutions while fostering personal and professional development.