Start Your Search Here

Job Search

Anotech Energy

Singapore / Global

Senior Embedded Software Engineer

Job Description

Job Description

ALTEN Group is a world leader in Engineering and Technology consulting services providing outsourced Engineering, R&D, and IT Services for different industries such as Transportation, Defence, Energy and Security with 55,000 engineers in nearly 35 countries. ANOTECH is the subsidiary of the Group delivering ALTEN's Engineering Services in Singapore.

Responsibilities

Work in a scrum team with other agile developers in Singapore and different countries

Design and develop client tools, server infrastructure, and automation solutions as part of workflow in continuous integration and continuous delivery for embedded product development

Build and maintain software tools and infrastructure that support embedded development workflows, including test automation platforms, deployment systems, and developer utilities

Implement generative AI solutions to improve developer productivity and code quality

Actively contribute and lead requirements definition, workload estimation, software design, development, testing and integration of software tools and server infrastructure

Contribute and drive continuous product and development methodology improvements

Choose the technologies and methodology for the implementation of each component and interface in the software solution

Requirements

Degree in Electrical/Electronics/Computer/Software Engineering, or related fields.

5 years of practical experience with software design projects, including development of client tools and/or infrastructure solutions

Familiar with IT Service processes, guidelines and best practices

Experience implementing and working with generative AI tools and frameworks to enhance software development workflows

Proficient in Groovy, Python, Bash Scripting

Knowledge in C (C++ is considered a plus), Java, C#, Visual Basic

Knowledge in Git/Mercurial, Nexus/Artifactory, Maven, Jira, Jenkins Architecture

Knowledge of architectural styles and design patterns

Experience with software system-level integration

Experience in Product Lifecycle (design and documentation, development, validation refactoring, deployment and maintenance)

Strong knowledge of development tools and technologies including:

Client application development (desktop and web interfaces)

Linux systems and administration

Container technologies (Docker, Kubernetes)

Infrastructure as code (Ansible, Terraform, or similar)

Software performance optimization and testing

Team player with good communications and collaborative skills

Enjoy thinking out of the box and being creative

Additional Valuable Skills

Embedded software development

Software security and cryptography

Javacard

Testing methodologies

Advanced continuous integration & delivery tool suites

Static Code Analysis tools

Cloud platform experience (AWS, Azure, GCP)

DevOps practices and tools

Apply Now

Similar Opportunities

View all jobs