EPAM Systems
Senior Software Engineer (Remote)
Senior Software Engineer | EPAM Systems | Mexico
Senior Software Engineer | EPAM Systems | Mexico
You will be responsible for the design, development, and implementation of cutting-edge software for the next generation of Smart TVs.
If you are passionate about embedded software development, Linux systems, and the exciting world of Smart TVs, we invite you to join our team and contribute to the innovation and success of our products.
Responsibilities
- Design, develop, implement, and test embedded software for Picture / Video processing on Smart TV platforms
- Collaborate with engineers at the UI, Middleware, and Hardware/Device layer to integrate and optimize video control and processing features
- Ensure high Picture quality and performance across various video stream types, input formats, and codecs
- Develop unit tests and participate in system-level integration testing in a BDD (Behavioral Driven Development) framework
Requirements
- A bachelor’s or master’s degree in electrical engineering, Computer Science, or a related technical field
- 3+ years of experience in embedded software development
- Experience with real-time operating systems (RTOS) / Linux based embedded systems
- Strong understanding of embedded system architecture and resource management
- Experience with C/C++ (C++ 17 or later) programming for embedded systems
- Familiarity with BDD frameworks such as Cucumber or Behave
- Knowledge of modern C++ based design patterns
- Experience in developing Behavior-Driven Development (BDD) test cases for Linux-based systems in Python or other scripting languages
- Proficiency in utilizing Google Test for C++ codebase testing
- Experience with Agile, JIRA, Jenkins, and Version Control tools (git)
- Ability to clearly document designs and communicate design methodology with other team members
- Ability to work effectively in a cross-functional team environment
- Excellent analytical and problem-solving skills
- B2+ English level proficiency
Nice to have
- Python, JS, and markup languages (HTML. XML) knowledge is a huge advantage
- Boost, Conan, Docker knowledge
We offer
- Major medical expenses insurance
- Life insurance
- Social security
- Paid leaves
- End of year bonus
- Telework benefits
- Free licensed software
- Relocation and mobility programs
- Flexible and hybrid work opportunities
- Access to soft skills training in general communication, presenting and public speaking, diversity, equity and inclusion (DEI), cultural Intelligence, self-productivity, well-being and more
- Unlimited access to the LinkedIn Learning Library, including 22,000+ courses
- Support from a personal Skill Advisor
- Over 20 language courses
- Access to internal learning platforms, EPAM University and a wide range of professional communities and competency centers
- Upskilling, reskilling and certification courses
Once you apply, you’ll receive a confirmation email with a link to our platform. Sign up with this link to automate your pre-screening, be able to monitor your application statuses, and enjoy a faster job application process.
We accept CVs in English only.
Please note that even though you are applying for this position, you may be offered other projects to join within EPAM.
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Show more
Show less
Related Jobs
See more All Other Remote Jobs-
NewSave
- Save
- Save
- Save
- Save
- Save
- Save
- Save
- Save
- Save