ApplySarthi Match jobs to your CV

Lead Software Developer

Jobgether

Make my CV for this job, freeView job and applyYour CV, rewritten for this role using only your real experience. Sign in with Google and upload your CV. Nothing to install.

Skills named in this job

Read from the description itself, not inferred.

This role on the market

11,657 open software roles across 748 companies are on ApplySarthi right now, most of them in Bengaluru (794), Hyderabad (300), Pune (179).

What software roles keep asking for: AWS (25%), Python (23%), Java (23%), System design (20%), Kubernetes (18%), C++ (17%), Observability (16%), CI/CD (13%) — counted across their open postings here.

Software Developer jobs in India · Remote Software Developer jobs · C++ jobs · MATLAB jobs · Python jobs

Jobgether has 3,838 open roles listed here.

Counted across 14 company job boards, updated as roles open and close.

Preparing for this interview

Interviews for software roles keep coming back to AWS, Python, Java, System design. Practise those questions before you sit with Jobgether.

Questions you are likely to be asked

  1. Why do you want to join Jobgether?
  2. What is your experience with C++? Tell me one thing you learned the hard way.
  3. Tell me about a hard bug you tracked down. How did you find the cause?
  4. How do you decide what to test, and what does good code review look like to you?
  5. Describe a time a deadline forced a trade-off in quality. What did you choose and why?

Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.

Practise the Lead Software Developer at Jobgether interview free →

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.

Match this job to your CV

ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.

Check my match →

Similar open roles

Need answers during your interview? Try Live Sarthi.

Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.

Try Live Sarthi free →

A Windows app, from the same team as ApplySarthi.

Listed on lever · posted 2026-09-23. ApplySarthi collects openings and links to application pages; the role is advertised by Jobgether, not by us.