Embedded Linux Engineer Hungary or Remote
Embedded Linux Engineer Description
Job #: 90468No less important is the safety, well-being, and experience of our applicants. Therefore until further notice, all EPAM employment interviews will be conducted remotely. Our recruitment professionals and hiring managers are standing by to ensure a robust and engaging virtual candidate experience. We look forward to speaking with you!
DESCRIPTION
As Platform Development Engineer, you will be responsible for software development on a set of Linux based smart cameras. You will be tasked to provide a working platform of hardware, OS and core services to allow Video Analytics and Cloud teams to capture, process video streams and control embedded devices over the network.
What You’ll Do
- Design and develop applications and services controlling different aspects of device functionality
- Understanding Linux development, lifecycle, its subsystems and their interaction
- Maintaining embedded OS distribution, including dependency resolution, and packaging automation
- Going from application down to hardware level for troubleshooting
- Research, design and development of system-level C/C++ applications and services
- Troubleshoot platform level issues (including hardware related) on both test and field equipment, participation in RMA decisions
What You Have
- Experience in C and C++
- Experience in Linux
- Experience in Python/Bash for scripting
- Familiarity with Agile development methodology and tools (code reviews, CI/CD, static analysis, build systems...)
- Experience in distributed systems and networking
- Good problem-solving skills
- Able to work independently and able to find help when necessary
- Good English
Nice to have
- Experience in Embedded Systems
- Experience in Nvidia Jetson devices (TX1/2, Xavier NX...)
- Experience in embedded Video (hardware cameras, GStreamer, FFMepg...)
- Experience in building multi-threaded and multi-process applications
- Experience in Linux Kernel (configuration, drivers modification...)
- Experience in Yocto/Buildroot
- Understanding of electronics and ability to read schematics. Debugging hardware and reflashing boards
- Experience with databases
- Cloud technologies (AWS, GCP...)
- SDLC environment:
- Jira (issue tracking)
- Confluence (documentation)
- Jenkins (CI/CD and automation)
- Linux CLI (Ubuntu, Embedded Linux)
- VS Code + extensions
- Github
- Docker
- Python 3
We Offer
- Dynamic, entrepreneurial, high speed, high growth corporate environment
- Diverse multicultural, multi-functional, and multilingual work environment
- Opportunities for personal and career growth in a progressive industry
- Global scope, international projects
- Widespread training and development opportunities
- Unlimited access to LinkedIn learning solutions
- Competitive salary and various benefits
- Sport and social teams support, recreation area, advanced CSR programs