Manager – Software Engineering

Sanlayan Group

Bengaluru

On-site

INR 450,000 - 750,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Sanlayan Group seeks an experienced Manager – Software Engineering to lead the design, development, and verification of radar and EW software, with strong C++, Python, Qt in embedded Linux environments.

You will guide a team across software lifecycle, collaborate with systems, hardware, and QA teams, and ensure safety-critical practices aligned with DO-178B/C for mission-critical defense applications.

Qualifications

  • 8+ years of experience in software engineering with leadership
  • Strong proficiency in C++ for embedded Linux applications
  • Python for automation and data processing
  • Experience with Linux-based development, debugging, and performance optimization
  • Qt framework for UI, simulation tools, or test apps
  • Experience in mission-critical, safety-critical, real-time environments
  • Knowledge of software lifecycle, requirements, unit/integration testing, and verification
  • Familiarity with version control, build tools, and CM practices
  • Ability to lead technical discussions and deliver on timelines

Responsibilities

  • Lead architecture, design, development, integration, and maintenance of software for Radar and EW systems
  • Provide technical direction for C++, Python, Qt in embedded Linux
  • Drive scalable, high-performance software for real-time applications
  • Review architecture, design docs, code, and documentation for quality and standards
  • Lead debugging, performance tuning, and root-cause analysis
  • Mentor and develop engineers; plan resources and track milestones
  • Coordinate with software, hardware, and system teams for integrated solutions
  • Oversee software verification and validation including unit/integration/testing

Skills

C++
Python
Qt
Embedded Linux
Real-time systems
Code reviews
DO-178B/C awareness
Unit testing
V&V
Software architecture
Version control

Tools

Qt framework

Job description

We are seeking an experienced Manager – Software Engineering to lead the design, development, integration, and verification of software for Radar and Electronic Warfare (EW) systems. The ideal candidate will possess strong hands‑on expertise in C++, Python, Qt, and embedded Linux, along with experience developing software for mission‑critical and safety‑critical applications.

The role requires a combination of technical leadership, team management, and execution ownership across the software development lifecycle. The candidate will work closely with systems engineering, hardware, signal processing, and quality assurance teams to deliver robust, reliable, and high‑performance software solutions for defense and aerospace applications.

Experience with safety‑critical software standards such as DO-178B/C, real‑time systems, and software verification methodologies will be highly valued.

Key Responsibilities
1. Technical Leadership & Software Development
  • Lead the architecture, design, development, integration, and maintenance of application‑level software for Radar and Electronic Warfare systems.
  • Provide technical direction for software development using C++, Python, and Qt in embedded Linux environments.
  • Drive the development of scalable, modular, high‑performance software for mission‑critical and real‑time applications.
  • Review software architecture, design specifications, source code, and technical documentation to ensure quality, maintainability, and compliance with established standards.
  • Lead debugging, performance optimization, root‑cause analysis, and resolution of complex software issues.
2. Team Management & Execution
  • Lead, mentor, and develop a team of software engineers, fostering technical excellence, collaboration, and continuous improvement.
  • Plan and allocate engineering resources based on project priorities, delivery commitments, and technical requirements.
  • Drive project execution, track milestones, manage dependencies, and ensure timely delivery of software releases.
  • Conduct technical reviews, provide constructive feedback, and support the professional development of team members.
  • Collaborate with cross‑functional teams to resolve technical challenges and ensure alignment between software, hardware, and system‑level requirements.
3. Embedded Systems & Integration
  • Oversee software development and integration on embedded Linux platforms, including system‑level debugging and performance tuning.
  • Guide the development of Qt‑based user interfaces, simulation applications, and test tools for embedded systems.
  • Ensure effective integration of software with hardware components, system interfaces, and real‑time subsystems.
  • Establish best practices for software configuration management, version control, build processes, and release management.
  • Drive software verification and validation (V&V), including unit testing, integration testing, system testing, and regression testing.
  • Ensure adherence to software engineering best practices, coding standards, design guidelines, and quality processes.
  • Support the implementation of safety‑critical software development practices aligned with DO-178B/C or equivalent standards.
  • Oversee the preparation and review of software requirements, design documents, test procedures, test reports, and traceability matrices, where applicable.
  • Promote the use of static analysis, automated testing, simulation, and continuous integration practices to improve software quality and productivity.
5. Cross‑Functional Collaboration & Continuous Improvement
  • Work closely with systems engineering, hardware design, signal processing, algorithm development, and QA teams to deliver integrated system solutions.
  • Translate system‑level requirements into software development plans, technical specifications, and executable engineering tasks.
  • Identify opportunities for automation, simulation, and process optimization to improve engineering efficiency.
  • Contribute to technical planning, risk assessment, design decisions, and continuous improvement initiatives across programs and products.
Primary Skills – Must Have
  • 8+ years of experience in software engineering, with demonstrated technical leadership and experience managing or mentoring software engineering teams.
  • Strong proficiency in C++ for application‑level development on embedded Linux platforms.
  • Working knowledge of Python for automation, simulation, data processing, and engineering support.
  • Strong understanding of Linux‑based software development, debugging, system integration, and performance optimization.
  • Hands‑on experience with the Qt framework for application development, user interfaces, simulation tools, or test applications.
  • Experience developing software for mission‑critical, safety‑critical, embedded, or real‑time applications.
  • Strong understanding of software architecture, object‑oriented design, coding standards, design reviews, and code quality practices.
  • Experience with software development lifecycle management, requirements analysis, unit testing, integration testing, and verification.
  • Familiarity with version control systems, build tools, debugging utilities, and software configuration management.
  • Demonstrated ability to lead technical discussions, resolve complex engineering problems, and deliver projects within defined timelines.
Secondary Skills – Good to Have
  • Experience in Radar, Electronic Warfare (EW), defense, aerospace, avionics, or related embedded systems domains .
  • Understanding radar signal processing, data processing, tracking, detection, or clustering algorithms.
  • Exposure to DO-178B/C or equivalent standards and processes for safety‑critical software development.
  • Knowledge of RTOS concepts, real‑time scheduling, concurrency, multithreading, and inter‑process communication.
  • Familiarity with MIL-STD requirements, MISRA C/C++ guidelines, and static analysis tools such as LDRA or equivalent.
  • Experience with certification documentation, including software requirements specifications, software design descriptions, verification procedures, and traceability matrices.
  • Exposure to automated testing, simulation frameworks, continuous integration, and continuous delivery practices.
  • Experience working in Agile/Scrum environments and coordinating across multiple projects or product teams.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Engineer/ Sr Engineer Embedded Software
Engineer/ Sr Engineer Embedded Software

Sanlayan Group • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Group Head / Sr. DGM - Software Systems
Group Head / Sr. DGM - Software Systems

Larsen & Toubro • Talegaon

On-site
INR 4,500,000 - 7,500,000
Embedded Firmware Developer (Automotive Radar)
Embedded Firmware Developer (Automotive Radar)

Novus Hi-Tech • Gurugram District

On-site
INR 1,200,000 - 1,800,000
Group Head - Software Systems
Group Head - Software Systems

Larsen & Toubro (L&T) • Hazira, Talegaon Dabhade

On-site
INR 4,000,000 - 7,000,000
Senior Embedded Software Engineer - Firmware
Senior Embedded Software Engineer - Firmware

Cyient • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Manager-System Engineering
Manager-System Engineering

Larsen & Toubro • Mumbai

On-site
INR 1,800,000 - 2,600,000
Manager - FPGA & Embedded Systems
Manager - FPGA & Embedded Systems

Park Controls & Communications • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Engineer SDG
Engineer SDG

Data Patterns (India) Ltd. • Chennai District

On-site
INR 1,200,000 - 2,100,000
Embedded Software Engineer - SAR
Embedded Software Engineer - SAR

GALAXEYE SPACE SOLUTIONS PRIVATE LIMITED • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Senior Firmware Engineer
Senior Firmware Engineer

ePlane Company • Chennai District

On-site
INR 2,500,000 - 4,000,000