Software Lead- Strategic Projects Division

15 - 18 years

25.0 - 35.0 Lacs P.A.

Pune

Posted:2 months ago| Platform: Naukri logo

Apply Now

Skills Required

RTOSLinux DriverCQTLabviewDSPC++RTLinuxFreertosGithubMATLABFirmware Development

Work Mode

Work from Office

Job Type

Full Time

Job Description

Our Special Projects Division (SPD) is on the lookout for a highly competent and technically exceptional Software Lead to join our team. This is not a standard software developer role we are seeking a dynamic professional with deep technical expertise, problem-solving acumen, and the ability to thrive in challenging environments. As part of SPD, you will be working on cutting-edge global projects that demand innovation and precision. One of the key assignments includes contributing to the development of advanced turret gun systems, which requires a thorough understanding of embedded systems, real-time software development, and system integration. In this role, you will collaborate directly with leading global MNCs, ensuring seamless communication and alignment with international teams. This is an exciting opportunity for a software expert who is ready to lead from the front, take ownership of high-impact projects, and deliver solutions that make a real-world difference. You will be responsible for: 1. Design of Software Architecture for Challenging Mission critical applications using on real time operating systems like Vxworks, QNX, RT-Linux, on VME, VPX, CPCI and ARM based bare metal environments for embedded applications. 2. Develop firmware, drivers, system software, debug bootloaders, board support packages (BSPs), and Linux kernel modules. for SoM-based platforms. 3. Implement and optimize communication protocols such as SPI, I2C, UART, PCIe, CAN, and USB. 4. Develop Application software for VME, VPX, CPCI and ARM based SOM with multi-threading, multi-processing, communication protocol implementation, IPC, Synchronization technique, object-oriented design methodology. 5. Design of interactive GUI using latest tools like QT, Microsoft Visual Studio with interfacing of different instrumentations for real time monitoring and control of electromechanical and hydraulic systems. 6. Preparation of software design documents to develop software in a controlled manner with unit testing of modules during the software development process 7. Static and Dynamic code analysis UML Modelling Tool. 8. Software Validation and Verification on Target System. What skills set we are looking in a candidate: 1. BE with exposure to real time software development 2. Certification of Embedded System and RTOS must 3. Exposure to Software Version control app like GIT hub for software documentation 4. MATLAB/LabView desirable 5. Strong programming skills in C, C++, 6. Experience in Linux kernel development, device drivers, BSP development, embedded Linux build systems like Yocto, Buildroot, or other. 7. Familiarity with ARM, RISC-V, or other processor architectures. 8. Strong knowledge of SoM architectures, embedded memory hierarchy, and peripherals. 9. Experience with RTOS (e.g., FreeRTOS, Zephyr, QNX) and real-time programming. 10. Understanding of hardware-software co-design and low-level system performance optimization. 11. Strong debugging and problem-solving skills using tools like GDB, JTAG, logic analyzers and firmware development and debugging tools. 12. Knowledge of hardware description languages (Verilog, VHDL) and system-level design and DSPs, and FPGA-based hardware implementation.