6 years

11 Lacs

Posted:3 hours ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Overview:

Software Engineer:

Key Responsibilities:

Software Development & Maintenance:

Design, develop, and maintain real-time software applications for fire control systems used in defence platforms, including sensor integration, command logic, and operator interfaces.

Sensor Integration & Data Handling:

Interface with and process data from various onboard sensors (e.g., rangefinders, IMUs, GPS, cameras) to support targeting, positioning, and trajectory computations.

Requirements Analysis & System Design:

Translate operational and user requirements into detailed software specifications, ensuring adherence to reliability, real-time performance, and environmental constraints.

Algorithm Development:

Implement algorithms for ballistics, trajectory prediction, and control systems tailored for smart weapon platforms and targeting systems.

Embedded Communication & Interfacing:

Develop software that communicates with embedded systems and peripherals using serial protocols like UART, I2C, SPI, and digital/analog I/O.

Coding & Optimization:

Write efficient and modular code in languages suited for embedded and real-time systems. Optimize system performance for low latency, fast boot-up, and minimal resource usage.

Testing & Debugging:

Perform unit testing, field testing, and fault analysis to ensure robustness and reliability under real-world conditions.

*Security & Compliance: *

Incorporate secure coding practices and ensure compliance with defence software standards, communication protocols, and system integrity requirements.

Documentation & Support:

Create clear, structured technical documentation including software design documents, integration procedures, and user manuals.

Required Skills:

* Solid programming skills in languages such as Python, C, or C++.

* Strong understanding of embedded systems and real-time computing environments.

* Experience with sensor data acquisition, fusion, and hardware interfacing.

* Familiarity with serial communication protocols (UART, I2C, SPI, GPIO).

* Good grasp of basic physics, mathematics, and kinematics relevant to targeting and ballistics.

* Knowledge of software testing, debugging, and version control practices.

* Ability to optimize applications for performance and run-time efficiency.

* Exposure to system design methodologies and software requirement specifications.

* Excellent teamwork, communication, and documentation skills.

* Awareness of security, compliance, and safety-critical software practices in defence or aerospace domains.

Job Types: Full-time, Permanent

Pay: Up to ₹1,100,000.00 per year

Experience:

  • software engineer: 6 years (Required)

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

noida, uttar pradesh, india

bengaluru, karnataka, india

hyderabad, telangana, india

pune, maharashtra, india

pune/pimpri-chinchwad area