Online applications are invited for an Internship Opportunity as a Software Engineer Intern at Thales, Bengaluru. Check all the details below!
About Thales
Thales is a global technology leader with more than 81,000 employees on five continents. The Group is investing in digital and “deep tech” innovations – Big Data, artificial intelligence, connectivity, cybersecurity and quantum technology – to build a future we can all trust.
Responsibilities
As a Senior Engineer, you will be a major factor in the software development phase using the approach with C/Embedded C. In more detail:
- Completing all tasks set by the manager and assisting wherever possible.
- Observing existing strategies and techniques and offering suggestions for improvement.
- Attending mandatory meetings and workshops.
- Submitting to all forms of evaluation.
- Cascade trustable information to the Senior/Lead Engineers.
- Achieving 100% assigned tasks with good quality.
- Supporting leads to collect data.
- Open to feedback & take them positively.
- Observing health and safety guidelines at all times.
- Observing organizational policies.
- Required to prepare standard work instruction (SWI) documents.
- Hand-on experience with all types of reviews (peer reviews, quality & SOI audit reviews.
Required Skill Sets
- Good organizational abilities. Good interpersonal skills, writing & verbal skills
- Should have overall engineering experience in software development of Avionics embedded systems and experience in Software Development Life Cycles
- Candidate should be strong in writing High-Level Requirements & Low-Level Requirements. Also Strong in High-Level Test & Low-level test definition procedures & hands-on experience in verification.
- Candidate should be Strong in RTRT or other Testing tools Unit Test language & hands-on experience in verification.
- Knowledge of DO178B/C is required and Knowledge of Coding standards e.g. MISRA.
- Knowledge of static & dynamic testing tools like LDRA.
- Experience in requirement management tools e.g. DOORS.
- Knowledge of configuration management tools like ClearCase or git is required
- Knowledge about avionics protocols (A429, A664 – AFDX, RS232, Arinc 653)
- Driver (Mass Memory, IOs)
- Test benches, Integrator benches usage, NI Test Stand.
- C++/Object oriented Programming, OOAD(Object-oriented analysis and Design),Design Patterns
- C/Structured Programming Language.
- Data Structures and Database management.
Desired Skill Sets
- Scripting language (e.g. Python, Ruby)
- Knowledge of testing tools (e.g. Cucumber)
- Modelling Language (e.g. UML)
- Tool Qualification (DO330)
- Agile (SCRUM) methodology for software development.
- Hands-on experience with debuggers.
- Knowledge about following in Avionic Domain
- Multipurpose Control & Display (MCDU)
- Primary Flight Display
- Surveillance Systems Display (e.g. Transponder/TCAS)
Location
Bangalore, Karnataka.
How to Apply?
To apply directly for the post click here.