Software Engineer III @ Thales
Your Application Journey
Email Hiring Manager
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.