C++/Linux Developer | 4 to 6 years | Bengaluru
Job Description
This role involves the development and application of engineering practice and knowledge in the following technologies: Standards and protocols, application software and embedded software for wireless and satellite networks, fixed networks and enterprise networks; connected devices (IOT and device engineering), connected applications (5G/ edge, B2X apps); and Telco Cloud, Automation and Edge Compute platforms. This role also involves the integration of network systems and their operations, related to the above technologies.
Key Responsibilities:
- Develop and maintain software components for embedded Linux platforms using C/C++.
- Design and implement UI modules using Qt/QML based on UI specifications and style guides.
- Participate in architecture design, application development, and unit testing.
- Collaborate with cross-functional teams to ensure timely and high-quality delivery.
- Work with version control systems (Git), CMake, and CI/CD pipelines.
- Ensure responsiveness and performance of UI applications.
- Contribute to infotainment display or instrument cluster projects.
Technical Skills Required:
- Strong programming experience in C/C++.
- Proficiency in Embedded Linux development.
- Hands-on experience with Qt/QML for GUI development.
- Familiarity with Git, CMake, unit testing, and Agile methodologies (SCRUM/KANBAN).
- Understanding of software architecture and design patterns.
Preferred Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Electronics, or related field.
- Experience in automotive infotainment or embedded UI systems.
- Excellent communication and teamwork skills.
- Ability to lead small teams and mentor junior developers.
Bangalore, IN