
Senior Design Engineer (FTC)
Full-Time @Larsen & Toubro posted 2 weeks ago Shortlist Email JobJob Description
Job Description:
We are seeking a highly skilled Senior Design Engineer with expertise in advanced C++ programming and a strong understanding of software development life cycles, to join our dynamic team. The ideal candidate will have hands-on experience in Combat Management Systems (CMS) development, UI development, and backend systems (MongoDB, MySQL), along with a comprehensive knowledge of tools such as Qt Creator, QML, and Linux/Unix environments.
Key Responsibilities:
- Develop, test, and maintain Combat Management Systems (CMS) with advanced C++ programming.
- Contribute to UI development using Qt Creator, QML, and other relevant frameworks.
- Work on backend databases, including MongoDB and MySQL, to design efficient data management solutions.
- Collaborate with cross-functional teams for integrating various systems and components.
- Implement and optimize multithreading solutions to enhance system performance.
- Utilize knowledge of Data Distribution Systems (DDS) for efficient data handling across platforms.
- Apply structured programming techniques, debugging, unit testing, and code optimization best practices.
- Participate in the full software development life cycle, from analysis and design through to maintenance.
- Collaborate with the team to ensure timely delivery of high-quality software.
- Work with software version control tools such as Git for code management.
- Interface with TCP/UDP protocols for seamless communication between systems.
Key Skills & Experience:
- Strong knowledge of advanced C++ programming, object-oriented programming (OOP) concepts, and Standard Template Library (STL).
- Experience with multithreading and concurrency programming.
- Proficient with Qt and Qt Creator for UI and application development.
- Experience in working with Data Distribution Systems (DDS).
- Strong knowledge of database management systems (DBMS), particularly MongoDB and MySQL.
- Familiarity with Linux/Unix, specifically Red Hat Linux OS.
- Experience in Combat Management Systems (CMS) and related software development.
- Familiarity with software version control tools such as Git.
- Understanding of software documentation and best practices for maintaining comprehensive records.
- Knowledge of software debugging techniques and the ability to efficiently troubleshoot complex issues.
- Understanding of UDP/TCP communication interfaces.
- Solid grasp of data structures and algorithms.
Minimum Qualification:
-
Bachelor of Engineering (BE) or equivalent in Computer Science, Electronics, or related field.
Required Experience:
-
2 to 5 years of experience in software development, preferably in a CMS-related environment.
Additional Skills:
- Strong problem-solving skills and ability to work under pressure.
- Excellent communication skills for collaborative development.
- Knowledge of Agile methodologies and software development best practices.
Benefits:
- Competitive salary and benefits package.
- Opportunity to work in an innovative and challenging environment.
- Exposure to cutting-edge technologies and complex system architectures.