Lead Software Developer

Jobgether

India

On-site

INR 1,200,000 - 2,200,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Group health insurance
Group term life insurance
Group personal accident insurance
Annual vacation leave
Contingency leave
Meal coupons and meal vouchers
Employee scholar program
Car lease program
National Pension Scheme
Leave Travel Allowance
Fuel and maintenance support
Work-life balance initiatives
Onsite work environment

Job summary

Jobgether is seeking a Lead Software Developer based in India to advance aerospace simulation and digital engineering technologies. You will design, develop, and maintain software components within a co-simulation environment using C++, Python, SystemC, and MATLAB/Simulink.

You will mentor engineers, influence architecture, and collaborate with systems, software, MBSE, and test teams to deliver reliable, high-performance solutions in safety-focused contexts.

Qualifications

  • BE/BTech/MCA or equivalent technical qualification with 3+ years of relevant professional experience.
  • Strong professional experience with C++, MATLAB, and Simulink.
  • Knowledge of modeling concepts, multi-formalism modeling, and co-simulation.
  • Familiarity with MBSE, numerical solvers, and execution semantics.

Responsibilities

  • Design, develop, enhance, and maintain software for aerospace simulation in a co-simulation environment.
  • Provide technical leadership, mentor engineers, and influence architecture decisions.
  • Collaborate with systems, software, model-based design, and test teams to deliver end-to-end solutions.

Skills

C++
MATLAB
Simulink
Python
SystemC
SysMLv2
Model-based design
Co-simulation

Education

BE/BTech/MCA or equivalent

Tools

FMI
TLM
HLA
ED247
DPC

Job description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Lead Software Developer based in India.

This is a senior software engineering opportunity focused on advancing sophisticated aerospace simulation and digital engineering technologies.
You will design, develop, enhance, and maintain software components within a complex co-simulation environment.
The role combines C++, Python, SystemC, MATLAB/Simulink, software architecture, modeling, simulation, and system integration.
You will tackle challenging problems involving hybrid systems, multi-formalism simulation, model exchange, and distributed or real-time architectures.
Working alongside systems, software, model-based design, and test engineering teams, you will contribute to reliable, high-performance, and accurate solutions.
You will also provide technical leadership, influence architecture and design decisions, and mentor engineers while supporting engineering excellence.
This role is well suited to an experienced developer who enjoys applying advanced modeling and simulation concepts to complex, safety-focused engineering challenges.

Accountabilities:

  • Design, develop, enhance, and maintain software components for an advanced aerospace simulation and co-simulation environment.
  • Perform quality assurance, bug triage, debugging, and resolution to maintain software stability, accuracy, performance, and reliability.
  • Engineer and mature new platform capabilities, including enhancements supporting modern model-based engineering and SysMLv2 integration.
  • Apply advanced concepts in Models of Computation and Execution Semantics, including synchronous languages, state machines, discrete-event systems, continuous-time models, and hybrid systems.
  • Contribute to model exchange and co-simulation capabilities aligned with standards and technologies such as FMI, TLM, HLA, ED247, and DPC.
  • Provide technical leadership in software design principles, architecture patterns, development practices, and system integration.
  • Collaborate with systems engineering, software engineering, model-based design, simulation, and test engineering teams to deliver end-to-end solutions.
  • Develop and maintain robust, maintainable, and high-quality software using C++, Python, SystemC, and related technologies.
  • Apply analytical and mathematical modeling techniques to complex discrete and continuous dynamics problems.
  • Contribute to modeling and simulation environments, including model management, model transformation, solvers, and multi-formalism or hybrid simulation approaches.
  • Support the development of distributed and real-time simulation architectures where required.
  • Contribute to DevSecOps, digital engineering, model-based engineering, and model-based design initiatives.
  • Investigate complex technical problems and apply structured analytical approaches to identify effective solutions.
  • Mentor junior engineers and share technical knowledge across the engineering organization.
  • Contribute to architectural decisions, engineering standards, development processes, and continuous improvement initiatives.
Requirements:
  • BE, BTech, MCA, or equivalent technical qualification with 3+ years of relevant professional experience.
  • Strong professional experience with C++, MATLAB, and Simulink.
  • Practical understanding of modeling concepts such as model management, model transformation, multi-formalism modeling, hybrid simulation, and co-simulation.
  • Strong knowledge of model-based theory and practice, including abstract interpretation, static and dynamic analysis, modeling and simulation environments, and numerical solvers.
  • Good understanding of mathematical formalization and discrete and continuous dynamics modeling.
  • Expert-level knowledge of Models of Computation and Execution Semantics, including synchronous, discrete-event, continuous-time, and hybrid approaches.
  • Proven experience with co-simulation and model-exchange standards such as Functional Mock-up Interface (FMI), Transaction-Level Modeling (TLM), High-Level Architecture (HLA), Aerospace Data Exchange Standard ED247, and Distributed Parallel Co-simulation (DPC).
  • Proficiency in Python, C++, and SystemC, with strong familiarity with IEEE Std 1666-2023.
  • Strong understanding of software design principles, architecture, development methodologies, and system integration.
  • Ability to work with complex software and simulation architectures while maintaining focus on performance, reliability, accuracy, and maintainability.
  • Strong analytical and development capabilities with a structured approach to solving complex engineering problems.
  • Effective communication and collaboration skills, with a strong team-oriented mindset.
  • Experience working across multidisciplinary engineering teams and communicating technical concepts to different stakeholders.
Benefits:
  • Competitive benefits package designed for employees based in India.
  • Group health insurance coverage.
  • Group term life insurance.
  • Group personal accident insurance.
  • 18 days of annual vacation leave.
  • 12 days of contingency leave annually.
  • Meal coupons and meal voucher benefits.
  • Employee scholar program.
  • Car lease program.
  • National Pension Scheme.
  • Leave Travel Allowance (LTA).
  • Fuel and maintenance or driver wage benefits.
  • Work-life balance initiatives.
  • Opportunity to work on advanced aerospace simulation and digital engineering technologies.
  • Exposure to modeling, simulation, hybrid systems, co-simulation, and model-based engineering.
  • Hands-on experience with technologies and standards including FMI, TLM, HLA, ED247, DPC, SysMLv2, and SystemC.
  • Opportunities to develop expertise in distributed and real-time simulation architectures.
  • Collaboration with multidisciplinary engineering teams on complex, globally relevant technology programs.
  • Opportunities to strengthen technical leadership, architecture, mentoring, and engineering excellence skills.
  • Exposure to DevSecOps, digital engineering, MBSE, and modern software development practices.
  • Onsite work environment supporting collaboration and technical innovation.
  • Background screening is required for external hires in India, with additional screening requirements depending on the position.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Developer
Lead Software Developer

Jobgether SRL • India

On-site
INR 4,000,000 - 7,000,000
Group health insurance
Career development opportunities
Onsite work environment
Lead Software Developer(C++, Simulink&Matlab,3-6 years,Bangalore)
Lead Software Developer(C++, Simulink&Matlab,3-6 years,Bangalore)

RTX • Bengaluru

On-site
INR 2,000,000 - 3,000,000
Meal coupons
Group Health Insurance
Vacation & Leave
Lead Software Engineer - Java
Lead Software Engineer - Java

Boeing India Pvt Ltd • Bengaluru

On-site
INR 2,800,000 - 5,200,000
Lead Software Developer(C++, Simulink&Matlab,3-6 years,Bangalore)
Lead Software Developer(C++, Simulink&Matlab,3-6 years,Bangalore)

Collins Aerospace • Bengaluru

On-site
INR 900,000 - 1,500,000
Meal coupons
Group Health Insurance
Group Personal Accident Insurance
+2
Principal Engineer-Software Development
Principal Engineer-Software Development

Collins Aerospace • Bengaluru

On-site
INR 2,800,000 - 4,200,000
Transportation facility
Meal coupons
Group Health Insurance
+2
Senior Application Engineer I
Senior Application Engineer I

Schneider Electric • Bengaluru

On-site
INR 1,400,000 - 2,100,000
Lead Software Engineer
Lead Software Engineer

Tata Electronics • Krishnagiri District

On-site
INR 1,800,000 - 2,400,000
Lead, Application Engineer
Lead, Application Engineer

Schneider Electric • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Exposure to leading CAE ecosystems
Opportunities for modernization and innovation
Collaborative work environment
Lead Software Engineer (India - remote)
Lead Software Engineer (India - remote)

Anson McCade Pty • India

On-site
INR 2,400,000 - 3,600,000
Software Lead
Software Lead

Tata Electronics (TEPL) • Krishnagiri District

On-site
INR 2,200,000 - 4,400,000