FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer – Perm
Indra GroupSenior Software Engineer developing software for safety-critical ATM systems. Join a global technology leader innovating in air traffic management and AI-assisted software engineering.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in software design and development, particularly in C/C++ and ADA, while ensuring traceability and quality through the software lifecycle. Proficient in utilizing AI-assisted tools to enhance productivity and maintainability in mission-critical systems.
Highest-signal resume keywords
C / C++ DevelopmentADA ProgrammingAI-Powered Development ToolsLinux Environment ExperienceSoftware Lifecycle Management
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Software DevelopmentTesting and ValidationCode Quality AssuranceAutomationRequirements Traceability
Soft Skills
Strong Communication SkillsProblem-Solving
Tools & Technologies
GitClearCaseJIRADOORSGitHub CopilotMicrosoft 365 Copilot
Industry Keywords
Mission-Critical SystemsAI-Assisted CodingEnd-to-End Software LifecycleDevelopment ProductivityCode Maintainability
Tech Stack
Tools & technologiesLinuxPython
About the role
Key responsibilities & impact- Design and develop software based on system and subsystem requirements
- Contribute to distributed, mission-critical ATM systems
- Ensure traceability between requirements, implementation, and testing
- Perform: Development and integration activities, Testing and validation
- Manage and resolve software anomalies and defects
- Apply AI-assisted tools to improve: Development productivity, Code quality and maintainability, Automation across the lifecycle
Requirements
What you’ll need- Bachelor’s or Master’s degree in Engineering (Computer Science, Telecommunications, Mathematics, Physics, or similar)
- 4-6 years of experience in software developments)
- High level of English (written and spoken)
- Spanish speaker
- Strong experience in: C / C++ and/or ADA
- Experience with Python scripting is a plus
- Experience working in Linux environments
- Familiarity with: Version control (Git / ClearCase), Issue tracking (JIRA), Requirements management (DOORS)
- Understanding of end-to-end software lifecycle (design, coding, testing, integration)
- Experience or strong interest in using AI-powered development tools, such as: GitHub Copilot (code generation, refactoring, testing support) Microsoft 365 Copilot (documentation, analysis, automation)
- Understanding of best practices for AI-assisted coding, including: Prompt engineering for development tasks Validation of AI-generated outputs (critical in safety environments)
Benefits
Comp & perks- Holidays: 25 days per annum + 8 days bank holidays (options to buy/sell days)
- Pension – 4% employee and 4% employer
- Private medical insurance (including dental & optical)
- Life assurance
- Income protection
- Cycle to work scheme
- Employee assistance programs
- Flexible/remote working options
- Social events (formal & informal)
- Learning and development programs
- Innovative & collaborative work environment