83 Varite Jobs
Linux Middleware & C++ Engineer (3-10 yrs)
Varite
posted 15hr ago
Flexible timing
Key skills for the job
Linux Middleware & C++ Engineer
Location : Hyderabad, India
Experience : 6+ to 12 years
Education : BE, BTech, ME, MTech (Avoid Civil, Mechanical, Biotechnology candidates)
Expected Notice Period : 0 - 30 days
Work Location : Office-based (Hyderabad)
Role Overview :
We are looking for a skilled Linux Middleware & C++ Engineer with expertise in embedded systems and Linux services.
The ideal candidate will have strong knowledge in C++ development, especially in embedded environments, along with a deep understanding of Linux services such as Network Manager, Modem Manager, Firewall, BT, and Wi-Fi.
You will be part of a dynamic team responsible for enhancing middleware components and driving system optimization. Strong debugging, data management, backup/recovery, and DevOps experience are essential.
Key Responsibilities :
Embedded C++ Development : Develop, maintain, and optimize C++ code for embedded systems.
Linux Middleware Expertise : Working with critical Linux services such as Network Manager, Modem Manager, Firewall, Bluetooth (BT), Wi-Fi, and others to enhance system functionalities and performance.
Debugging & Troubleshooting : Utilize strong debugging skills to identify, troubleshoot, and resolve complex software issues within embedded systems.
DevOps Practices : Contribute to the DevOps processes, including version control (Git), continuous integration, and deployment pipelines.
Scripting : Develop and maintain shell scripts to automate system tasks and processes for enhanced system management and monitoring.
Data Management : Implement and manage systems for backup, recovery, and data integrity.
Collaboration & Communication : Work closely with cross-functional teams to design, implement, and optimize middleware solutions.
Optimization : Analyze and optimize code for performance, memory usage, and resource management, ensuring smooth operations of middleware services.
Primary Skills :
C++ (Embedded Systems) : Strong hands-on experience in C++ programming, specifically in embedded systems.
Linux Services : Deep understanding of critical Linux services, including :
- Network Manager
- Modem Manager
- Firewall
- Bluetooth (BT)
- Wi-Fi
Debugging : Expertise in debugging complex systems and solving intricate issues in embedded environments.
DevOps & Version Control : Proficient with Git and other DevOps tools for continuous integration and version control.
Shell Scripting : Proficiency in shell scripting (Bash, etc.) for automation and system maintenance tasks.
Data Management & Backup/Recovery : Knowledge of systems for managing data backup, recovery, and overall system reliability.
Desired Skills & Experience :
Embedded Linux : Hands-on experience with Linux-based systems in embedded environments.
Hardware Interaction : Knowledge of low-level hardware interaction, including peripheral management and system resource allocation.
Networking : Familiarity with networking protocols, system networking setup, and performance optimization.
Agile Methodologies : Experience working in Agile development environments, delivering features iteratively and efficiently.
Version Control Systems : Extensive experience using Git for code versioning, branching, and merging.
Qualifications :
Education : BE/BTech in Computer Science, Electronics, or any related field; ME/MTech in the same domains is also welcome.
Experience : Minimum 7 years of experience in embedded software development, with at least 5 years in Linux-based middleware or embedded systems.
Notice Period : Immediate to 30 days notice period.
Additional Information :
Location : This is an office-based role located in Hyderabad, and there is no work-from-home option.
Team Culture : Collaborating with highly skilled engineers, we promote innovation, problem-solving, and continuous learning.
Functional Areas: Other
Read full job descriptionPrepare for Engineer roles with real interview advice