ob Title: C++, QT/QML, RTOS, Linux Developer – Embedded Systems (Automotive Domain)
Location
: Pune, India (Work from Office or Customer Location in Pune)
Experience
: 2 to 8 years
Job Type
: Full-timeWe are looking for a highly skilled
C++, QT/QML, RTOS, Linux Developer
to join our automotive embedded systems team. In this role, you will develop software for
precision agricultural Gen 5 displays
and contribute to the architecture of new product features. The ideal candidate will have significant experience in
C++
development in a
Linux environment
, with proficiency in
QT
and ideally
QML
. You will be working in an
Agile Scrum team
, collaborating with global teams in
Germany
and the
USA
, and contributing to both the development and review of software for cutting-edge automotive display systems.
Key Responsibilities:
- Software Development: Design, develop, and maintain software for precision agriculture Gen 5 displays, ensuring the software meets functional, performance, and safety standards.
- Architecture Contributions: If required, contribute to the architecture of new product features, working closely with cross-functional teams to design scalable, efficient, and reliable software solutions.
- Code Reviews: If required, conduct effective code reviews, ensuring high code quality, maintainability, and adherence to coding standards.
- Collaboration with Global Teams: Collaborate closely with engineering teams to ensure the alignment of product development goals, troubleshoot issues, and share technical expertise.
- Agile Scrum Participation: Actively participate in Agile Scrum ceremonies, including sprint planning, daily stand-ups, and sprint reviews. Collaborate with team members to achieve project milestones.
- Linux Environment Development: Leverage your experience in C++ and Linux to develop high-performance, reliable, and embedded software applications.
- RTOS Integration: Work with Real-Time Operating Systems (RTOS) to ensure that the software meets real-time performance requirements.
- Version Control & Collaboration Tools: Use GIT for version control and collaborate with team members using Code Collaborator and other development tools.
- Testing & Debugging: If required, conduct thorough unit testing, integration testing, and debugging of software applications to ensure robustness and reliability of the final product.
Required Skills & Qualifications:
- Experience: 7+ years of experience in C++ development in a Linux environment.
- Minimum of 3 years of hands-on experience with QT for GUI development in embedded systems.
- QML experience is highly desirable for creating flexible, modern user interfaces in embedded applications.
- RTOS experience, including the development of real-time embedded systems.
- Strong understanding of Linux kernel and system development for embedded platforms.
- Experience working in an Agile Scrum team for software development.
- Proficiency in using GIT for version control.
- Familiarity with tools like Code Collaborator for code reviews and collaborative development.
- Self-starter with the ability to independently drive tasks to completion.
- Excellent communication skills for interacting with global teams and coordinating across time zones.
Preferred Skills:
- Experience in developing software for automotive display systems or precision agriculture displays.
- Familiarity with automotive industry standards and practices for embedded systems development.
- Knowledge of additional tools like Jenkins, Jira, or similar for CI/CD and project management.
- Ability to work across different time zones effectively and with global teams
- Experience with multi-threaded programming and concurrent systems.
Other Requirements:
- Strong analytical, problem-solving, and troubleshooting skills.
- Ability to work independently, take initiative, and collaborate in a team environment.
- Willingness to travel to customer locations for project deployment and support if required.
- Flexibility to work from office or customer location in Pune.