Lead Software Developer

Jobgether SRL

India

On-site

INR 4,000,000 - 7,000,000

Full time

7 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Group health insurance
Career development opportunities
Onsite work environment

Job summary

Jobgether SRL, on behalf of a partner company, seeks a Lead Software Developer based in India to advance aerospace simulation and digital engineering technologies. The role involves designing, developing, and maintaining software components in a co-simulation environment using C++, Python, SystemC, and MATLAB/Simulink.

You will mentor engineers, influence architecture, and collaborate with cross-disciplinary teams to deliver high-performance, reliable solutions in safety-focused aerospace

Qualifications

  • BE, BTech, MCA, or equivalent with 3+ years of experience
  • Strong experience with C++, MATLAB, and Simulink
  • Knowledge of modeling concepts including multi-formalism modeling and co-simulation
  • Familiarity with models of computation and execution semantics (synchronous, discrete-event, continuous-time, hybrid)
  • Experience with model exchange standards FMI/TLM/HLA/ED247/DPC
  • Proficiency in Python, C++, and SystemC and IEEE Std 1666-2023
  • Strong software design, architecture, and system integration skills
  • Ability to work on complex simulation architectures with emphasis on performance and reliability
  • Excellent collaboration and communication across multidisciplinary teams

Responsibilities

  • Design, develop, enhance, and maintain software components for aerospace simulation and co-simulation environments
  • Ensure quality, debug, triage, and resolve issues to maintain stability and performance
  • Develop platform capabilities and MBSE integration including SysMLv2
  • Apply advanced modeling concepts to discrete and continuous dynamics
  • Contribute to model exchange and co-simulation capabilities with FMI, TLM, HLA, ED247, DPC
  • Provide technical leadership in software design and architecture
  • Collaborate with systems, software, model-based design, and test teams
  • Mentor engineers and promote engineering excellence

Skills

C++
Python
SystemC
MATLAB/Simulink
Models of Computation
Execution Semantics
Co-simulation
SysMLv2
DS/real-time systems
Model-based engineering
Distributed architectures
Algorithm analysis
Analytical modeling
Mentoring

Education

Bachelor's/Master's in Engineering or equivalent

Tools

MATLAB
Simulink
SystemC
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 • India

On-site
INR 1,200,000 - 2,200,000
Group health insurance
Group term life insurance
Group personal accident insurance
+10
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 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 - Java
Lead Software Engineer - Java

Boeing India Pvt Ltd • Bengaluru

On-site
INR 2,800,000 - 5,200,000
Lead Software Engineer
Lead Software Engineer

Tata Electronics • Krishnagiri District

On-site
INR 1,800,000 - 2,400,000
Software Engineer - Advanced
Software Engineer - Advanced

Siemens Mobility • Pune District

Hybrid
INR 1,200,000 - 1,800,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 Aerospace Applications Engineer - STK & ODTK
Lead Aerospace Applications Engineer - STK & ODTK

Synopsys Inc • Bengaluru

On-site
INR 4,000,000 - 7,000,000