3 days ago
Bengaluru, IndiaStaff+
Responsibilities
- Define target software architectures for real-time embedded applications, including partitioning, data and control flow, interfaces, timing, concurrency, and resource usage.
- Guide designs for testability, error handling, logging and telemetry, fault containment, watchdogs, and deterministic behavior.
- Lead architecture, detailed design, and interface design reviews and document decisions, rationale, risks, and gaps.
- Resolve architecture-level and integration issues involving performance, timing, concurrency, and reliability.
- Guide software life cycle practices covering planning, requirements refinement, design and implementation standards, configuration management, and verification planning.
- Establish architecture and design practices supporting DO-178C artifacts, traceability, and verification evidence.
- Collaborate with distributed engineering, systems, product, safety, certification, and verification teams.
Requirements
- Engineering graduate qualification.
- 12–17 years of work experience.
- Strong experience designing real-time embedded software architectures.
- Familiarity with DO-178C processes, traceability, and verification evidence.
- Proficiency in C and/or C++ and strong scripting skills in Bash and Python.
- Understanding of object-oriented programming, data structures, algorithms, and software design principles for embedded constraints.
- Familiarity with Git and software configuration management, including versioning, baselines, and controlled changes in regulated environments.
- Experience applying coding standards and practices that support deterministic behavior and maintainability.
- Desired experience includes AI-enabled development, Test-Driven Development, CI/build automation for embedded projects such as GitLab CI/CD, and technical architecture and design documentation.
Benefits
- The role is based in Bangalore, India.
- The position offers a collaborative and supportive workplace focused on respect, trust, technical excellence, and continuous improvement.
About Thales
Thales designs and sells defense, aerospace, space, and digital identity/cybersecurity systems to governments, armed forces, infrastructure operators, and enterprises. Its portfolio spans avionics, radars and sensors, satellites, air traffic management, secure communications, and cybersecurity and identity solutions (bolstered by the 2019 Gemalto acquisition). Headquartered in Meudon, France, Thales is publicly traded on Euronext Paris (HO) and reported €20.6 billion in sales in 2024.
