Principal Software Engineer

4 weeks ago


Singapur, Singapore Thales Full time
Location: Singapore, SingaporeThales people architect solutions that are relied upon to deliver operational advantage at every decisive moment throughout the mission. Defence and armed forces customers rely on us to deliver the full range of defensive systems for land, sea, and air. From early warning, to threat neutralisation, our platforms cover all levels from very short-range systems, to extended protection across the entire battle-space including Airspace Mobility Solutions, Vehicles and Tactical Systems and Missile Defence, Optronics, and Radar.Thales established its presence in Singapore in 1973 to support the expansion of aerospace-related activities in the Asia-Pacific region. Throughout the last four decades, the company grew from strength to strength and is today involved in the primary businesses of Aerospace (including Air Traffic Management), Defence & Security, Ground Transportation and Digital Identity & Security. Thales today employs over 2,100 people in Singapore across all its business areas.

OVERVIEW

We’re inventing the future, right here, right now, at Thales. We design the critical security solutions of tomorrow by combining the curiosity to explore, the intelligence to question and the vision to create. Together we solve complicated problems by combining our experience in the market with our leading research and development capabilities.

Be part of revolutionising our skies for the future of aerospace. A future where all modes of aircrafts piloted or unpiloted, civilian or military move around our skies safer, more efficiently and sustainably for a greener and more harmonised airspace.

OUR CULTURE: YOUR GROWTH AND DEVELOPMENT

Joining Thales means joining a worldwide and well establish company (85 000 headcounts and growing) and navigate your career in the vast different path available Joining our program is joining an environment where you can discover engineering best practices to deliver safety critical systems Joining the software community and our pillars around Agile and DevSecOps, means being on the critical path of our business challenges, and therefore upskilling our talent is a priority

The story of your journey in this role

Your role will be the software squad which maintains LORADS3, the current ATM system used operationally by the Civil Aviation Authority of Singapore. As a Principal SW engineer, you are seen as both a technology and people leader where you will develop the teams and overseeing the technical aspects of the LORADS3 project. You will also be supporting the program in the field of performance engineering which involves resolving performance related PCRs and/or enhancements, knowledge sharing and building competencies across the engineering teams.

KEY ACTIVITIES AND RESPONSIBILITIES

As a Principal Software Engineer , you are accountable for:

Designing and delivering software to meet requirements including architecture, design, reuse, development, integration and verification. Defining and tailoring the software engineering environment and the process, practices and tools applicable to the project Ensuring that the designed solution is developed according to design, schedule, cost and quality expectations. Identifying risks, and proposing effective solutions; executing mitigation actions and reporting on outcomes and residual risks Mentor the SW Teams on idiomatic practices on producing software that’s scalable and resilient including writing maintainable software that is testable using best-in-class approaches Analyzing performance and looking for optimization opportunities on various workloads spanning from performance tuning on mid to large real-world applications Owns the knowledge and conducts regular knowledge sharing sessions on best practices (e.g., Java coding practices, JVM deployment options)

KEY KNOWLEDGE AND EXPERIENCE

To be successful in your role, you will have demonstrated and/or acquired the following knowledge and experience:

Qualifications

Relevant bachelor’s degree or Master Degree

Technical skills

Must-have Led the software design, delivery of web2.0/classical (e.g., systems monoliths and distributed systems monoliths written in C++98/11 and Java) systems that run on machine clusters; demonstrated proficiency in systems designsFamiliar with the pros and cons of teams organizations that practices systems V, scrum, kanban, models; demonstrated proficiency in engineering leadership in running single or more teamsExperience in performance analysis at either application (i.e., Apps that run on JVMs) or platform level (i.e., JVM)Good knowledge of performance analysis methodology, profiling approaches, tools and automation.Good understanding of the software stack from the application down to the OS and CPU levels.Language: Strong proficiency in Java Core/Concurrency and Junit.IDE/CICD Tools: GIT, Bitbucket, Jenkins, Eclipse, JIRAKnowledge of formal software engineering process throughout lifecyclewriting & reviewing design, requirements, tests and codeDevOps culture and CICD methodologies Nice-to-have Participated in the software maintenance of the deployed systems and demonstrated proficiency in solving operational IS/IT issuesUsed and deployed systems using other programming language stacks like LAMP, Java EE StackExperience in performance analysis on the Java stack like jstack, jconsoleExperience with Java specific profiling tools like JFR/JMC, AsyncProfilerAir Traffic Management domain knowledgeExperience in software development in a safety-critical environment

Other

Either one of the following options to be presented:

(a) able to travel to Melbourne, Australia for a 6-8 week period for a one-off training session;

(b) OTJ training in Singapore.

Interpersonal skills

Sense of ownership Team player Verbal and non-verbal communication, listening skills, problem solving, decision-making, assertiveness, patience, empathy At Thales we provide CAREERS and not only jobs. With Thales employing 80,000 employees in 68 countries our mobility policy enables thousands of employees each year to develop their careers at home and abroad, in their existing areas of expertise or by branching out into new fields. Together we believe that embracing flexibility is a smarter way of working. Great journeys start here, apply now

  • Singapur, Singapore Chaldal Full time

    As a principal engineer, you will work on the latest cutting edge technologies such as F#, .NET Core, React, React Native and TypeScript. You will also be contributing to our rapidly expanding business by improving our highly scalable and efficient software systems. Qualifications and Responsibilities: Bachelor's degree in Computer Science or equivalent...


  • Singapur, Singapore Chaldal Full time

    As a principal engineer, you will work on the latest cutting edge technologies such as F#, .NET Core, React, React Native and TypeScript. You will also be contributing to our rapidly expanding business by improving our highly scalable and efficient software systems. Qualifications and Responsibilities: Bachelor's degree in Computer Science or equivalent...


  • Singapur, Singapore Specialized Asia Pacific Pte. Ltd. Full time

    Principal Embedded Software Engineer Summary At specialized we are committed to innovate and provide the best performance bicycle that benefit and improve our riders supporting our purpose to pedal the planet forward and contribute toward green environment. To strengthen our newly setup e-Bike electronics team in Singapore which working closely with team...


  • Singapur, Singapore Specialized Asia Pacific Pte. Ltd. Full time

    Principal Embedded Software Engineer Summary At specialized we are committed to innovate and provide the best performance bicycle that benefit and improve our riders supporting our purpose to pedal the planet forward and contribute toward green environment. To strengthen our newly setup e-Bike electronics team in Singapore which working closely with team...


  • Singapur, Singapore CHUBB Full time

    Job Title: Principal Software Engineer Role Summary:  As a Principal Software Engineer on our team, you’ll play a key role in supporting our digital transformation journey as a senior specialist in our development team to build and implement large-scale applications involving APIs and UIs that will be leveraged across the business. You’ll be both...


  • Singapur, Singapore CHUBB Full time

    Job Title: Principal Software Engineer Role Summary: As a Principal Software Engineer on our team, you'll play a key role in supporting our digital transformation journey as a senior specialist in our development team to build and implement large-scale applications involving APIs and UIs that will be leveraged across the business. You'll be both...


  • Singapur, Singapore CHUBB Full time

    Job Title: Principal Software Engineer Role Summary:  As a Principal Software Engineer on our team, you’ll play a key role in supporting our digital transformation journey as a senior specialist in our development team to build and implement large-scale applications involving APIs and UIs that will be leveraged across the business. You’ll be both...


  • Singapur, Singapore Careers@Gov Full time

    [What the role is] PRINCIPAL / SENIOR / EXECUTIVE SOFTWARE ENGINEER [What you will be working on] You will be responsible for developing, implementing and maintaining IT applications systems . Skills required include software development, understanding of Agile principles , DevSecOps , Microservices and Cloud-based technologies. In addition, you will be...


  • Singapur, Singapore PBA Group Full time

    Job Summary:The Principal Engineer, Industrial Software (Software Architecture) takes charge of developing industrial software for the robotic products developed by the company, with the same kind of agility that defines and differentiates PBA from any other. He/she provides technical and team leadership through coaching and mentorship. The ideal candidate...


  • Singapur, Singapore PBA Group Full time

    Job Summary:The Principal Engineer, Industrial Software (Software Architecture) takes charge of developing industrial software for the robotic products developed by the company, with the same kind of agility that defines and differentiates PBA from any other. He/she provides technical and team leadership through coaching and mentorship. The ideal candidate...


  • Singapur, Singapore KBR Full time

    Title: Principal Planning Engineer Job Responsibilities Participate in the development of functional strategy for schedule development based on agreed client requirements with respect to Engineering deliverables and procurement support and aligned with major milestones Develop project schedules in Primavera based on scope of work and project...


  • Singapur, Singapore KBR Full time

    Title: Principal Planning Engineer Job Responsibilities Participate in the development of functional strategy for schedule development based on agreed client requirements with respect to Engineering deliverables and procurement support and aligned with major milestones Develop project schedules in Primavera based on scope of work and project...


  • Singapur, Singapore KBR Full time

    Title: Principal Planning EngineerMain ResponsibilitiesParticipate in developing a strategic plan for schedule creation based on client requirements for Engineering deliverables and procurement supportCreate project schedules in Primavera according to scope of work and project needsAnalyze critical path and constraints to assess the impact of schedule...


  • Singapur, Singapore ST Engineering Full time

    Title: Assistant Principal EngineerJob ID: Location: ST Engineering Jurong East Bui, SGDescription: ST Engineering is a global technology, defence, and engineering group with a presence across Asia, Europe, the Middle East, and the U.S., serving customers in numerous countries. The Group leverages technology and innovation to address real-world issues and...


  • Singapur, Singapore ST Engineering Full time

    Title: Assistant Principal Engineer Job ID: Location: ST Engineering Jurong East Bui, SG Description: ST Engineering  is a global technology, defence and engineering group with offices across Asia, Europe, the Middle East and the U.S., serving customers in more than countries. The Group uses technology and innovation to solve real-world...


  • Singapur, Singapore ST Engineering Full time

    Title: Assistant Principal/Principal DevOps Engineer, Data Analytics, GEC Job ID: Location: Aero - West Camp Road, SG Description: We are seeking a highly skilled and experienced DevOps Engineer to join our team and manage the on-premise infrastructure of our software development  and deployment pipelines. The ideal candidate will have a strong...


  • Singapur, Singapore ST Engineering Full time

    Title: Assistant Principal/Principal DevOps Engineer, Data Analytics, GEC Job ID: Location: Aero - West Camp Road, SG Description: We are seeking a highly skilled and experienced DevOps Engineer to join our team and manage the on-premise infrastructure of our software development and deployment pipelines. The ideal candidate will have a strong...


  • Singapur, Singapore ST Engineering Full time

    Title: Assistant Principal/Principal DevOps Engineer, Data Analytics, GEC Job ID: Location: Aero - West Camp Road, SG Description: We are seeking a highly skilled and experienced DevOps Engineer to join our team and manage the on-premise infrastructure of our software development  and deployment pipelines. The ideal candidate will have a strong...


  • Singapur, Singapore Innovative Tool Technology Full time

    2 Mechanical Design Engineer (or Senior - Principal Engineer) The Company develops high precision semiconductor assembly machines. The Mechanical Design Engineer is responsible to design and develop machines to meet the system specifications as demanded by process or automation needs. The responsibilities would include Design Standardization, Costing and...


  • Singapur, Singapore Innovative Tool Technology Full time

    2 Mechanical Design Engineer (or Senior - Principal Engineer) The Company develops high precision semiconductor assembly machines. The Mechanical Design Engineer is responsible to design and develop machines to meet the system specifications as demanded by process or automation needs. The responsibilities would include Design Standardization, Costing and...