Linux Embedded Application Engineer (1-3 Years Experience)
1 to 3 years of hands-on experience in C++ software development
- Work from office (Whitefield, Bangalore)
- Monday to Friday
- Salary range : 6-12LPA basis skill set and experience
One of the TeamLease's Clients is looking for passionate and talented Linux Embedded Application Engineers to join their engineering team.
He/She will be working on next-generation Audio, Smart Speaker, Streaming, and IoT platforms powering products for leading global consumer electronics brands. As part of the team, he/she will be responsible for developing, enhancing, and maintaining embedded Linux applications written primarily in C++.
You will work closely with architects, product managers, QA engineers, and customers to deliver high-quality, scalable, and reliable software solutions.
Key Responsibilities
- Design, develop, debug, and deploy embedded Linux applications using C++.
- Analyze product requirements, participate in technical discussions, and contribute to software architecture and design.
- Understand, maintain, and enhance Libre's existing Audio and IoT software platforms.
- Develop robust, modular, scalable, and maintainable software following industry best practices and coding standards.
- Build new features and enhancements within the existing software architecture while contributing to continuous architectural improvements.
- Investigate, troubleshoot, and resolve complex software issues across application, middleware, and system layers.
- Work closely with cross-functional teams including QA, Product Management, Hardware, and Customer Engineering teams.
- Participate in code reviews and contribute to improving software quality, performance, and reliability.
- Drive best practices in software development, testing, documentation, version control, and release management.
- Support customer integrations and product launches when required.
Mandatory Skills :
- 1. Strong programming skills in C++
- 2. Good understanding of Linux operating systems and Linux application development.
- 3. Solid understanding of Data Structures, Algorithms, and Object-Oriented Programming concepts.
- 4. Familiarity with multithreading, inter-process communication (IPC), sockets, and networking fundamentals.
- 5. Good debugging and troubleshooting skills on Linux platforms.
- 6. Strong analytical, logical reasoning, and problem-solving skills.
- 7. Ability to understand and work with complex software systems and architectures.
Preferred Skills :
- 1. Experience with Embedded Linux platforms such as Buildroot, Yocto, or similar environments.
- 2. Knowledge of TCP/IP, UDP, REST APIs, and network protocols.
- 3. Exposure to Audio, Multimedia, IoT, Smart Home, or Consumer Electronics products.
- 4. Understanding of Linux system services, process management, and performance optimization.
- 5. Experience with scripting languages such as Python or Shell scripting is a plus.
- 6. Knowledge of audio frameworks such as ALSA, PulseAudio, PipeWire, or GStreamer is an added advantage.
Qualifications :
- 1. Bachelor's Degree in Computer Science, Electronics & Communication, Information Technology, Embedded Systems, or related fields.
- 2. 1 to 3 years of hands-on experience in C++ software development.