Software Engineer III
@ Thales

São Bernardo do Campo, São Paulo, Brazil
R$150,000
On Site
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXX***** @thalesgroup.com
Recommended after applying

Job Details

About Thales

Thales people architect solutions that deliver operational advantage, providing defensive systems for land, sea, and air. Their innovative platforms cover everything from early warning and threat neutralisation to missile defence and tactical systems.

Position Overview

The Software Engineer III at Thales in São Bernardo do Campo is responsible for leading the design, development, and maintenance of complex software solutions. The role involves designing system architectures, writing high-quality code, running advanced tests, troubleshooting critical issues, and mentoring junior developers.

Key Responsibilities

  • Design, implement, and optimize software algorithms for real-time systems.
  • Develop, test, and maintain real-time software applications.
  • Write procedural, object-oriented, and scripting code (C, C++, Java, Ada, Python).
  • Review and debug code ensuring performance and reliability.
  • Utilize compilers and profiling tools in Linux environments (RedHat-like or Rocky).
  • Follow Test Driven Development and Test Driven Specification methodologies.
  • Maintain software specifications and documentation.
  • Collaborate with cross-functional teams to ensure project alignment with business objectives.
  • Continuously update technical knowledge and best practices.

Minimum Qualifications

Bachelor’s degree in Computer Science, Software Engineering, or a related field; Master’s degree preferred. Proven expertise in software architecture, requirement traceability, and software specification. Strong experience with procedural, object-oriented, and scripting languages, and extensive experience in Linux environments. Familiarity with ADA, Asterix protocols and critical systems in aerospace or defense is a plus.

Benefits

Thales offers a comprehensive benefits program including elective Health and Dental plans, Retirement Savings Plan with company match, company paid holidays, life insurance, and more.

Key skills/competency

C, C++, Java, Ada, Python, Linux, real-time systems, TDD, system architecture, mentoring

How to Get Hired at Thales

🎯 Tips for Getting Hired

  • Research Thales culture: Understand the mission and defense focus.
  • Customize your resume: Highlight real-time systems and Linux skills.
  • Emphasize coding expertise: Show proficiency in C, C++, Java, Python.
  • Prepare for interviews: Practice system design and problem solving.

📝 Interview Preparation Advice

Technical Preparation

Review C/C++ and Java fundamentals.
Practice real-time systems algorithm development.
Gain hands-on experience with Linux (RedHat/ Rocky).
Familiarize with compilers and profiling tools.

Behavioral Questions

Describe mentoring junior developers experience.
Explain handling critical software issues.
Discuss collaboration with cross-functional teams.
Outline approach to problem-solving under pressure.

Frequently Asked Questions