
Search by job, company or skills
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.
As a Senior Software Engineer, you will design and develop client-side and server-side developer tools, test automation, CI/CD pipelines, and engineering infrastructure that power embedded product development at scale. You will implement GenAI-assisted development (RAG) to improve productivity, quality and delivery speed.
Responsibilities:
. Work in a scrum team with developers in Singapore and across regions.
. Design, develop, and operate developer tools, services, and CI/CD automation (build, test, release) for embedded software and related platforms.
. Build and maintain platforms for test automation, continuous integration/delivery, observability (logging/metrics/tracing), and developer experience (DevEx) utilities.
. Implement and productionize GenAI/LLM solutions for: code generation & refactoring, unit/integration test synthesis, documentation & release-note generation, repo-aware assistants, CI/CD insights, and guardrails (policy, quality, security).
. Champion vibe coding practices-LLM-in-the-loop development, prompt patterns, function/tool calling, and grounded RAG over internal code/docs- and coach the team on safe & effective adoption.
. Lead requirements, estimation, high-level/low-level design, implementation, code reviews, testing, integration, and release to production environments.
. Drive continuous improvement in reliability, performance, security (DevSecOps), and development methodology automate everything that should be automated.
. Select suitable technologies, frameworks, and patterns for components and interfaces document decisions and ensure maintainability and scalability.
Must Have Job Requirements:
. Degree in Electrical/Electronics/Computer/Software Engineering, or related fields
. 5 years of practical experience in software design projects, including client tools and/or infrastructure solutions proven track record implementing GenAI to enhance developer workflows is strongly preferred.
. Familiar with IT service processes, guidelines, and best practices.
. Core languages & scripting: Python, Java
. Toolchain: Git/Mercurial, Jenkins (pipeline architecture), Nexus/Artifactory, Maven, Jira.
. Software fundamentals: Performance optimization, automated testing, architectural styles/design patterns, system-level integration full product lifecycle (design, documentation, development, validation, refactoring, deployment, maintenance).
. Generative AI (hands-on):
. Building dev-focused GenAI features (code/test generation, doc/reviews, CI/CD insights).
. Vibe coding as a daily practice (LLM co-creation, rapid prototyping, prompt patterns, versioning).
. RAG over internal repos/docs embeddings and chunking strategies function/tool calling.
. Model integration (e.g., Azure OpenAI/OpenAI/HF or self-hosted) and evaluation/telemetry (offline/online evals, regression suites).
Good-to-have Job Requirements:
. Languages: C (C++ a plus), C#, Visual Basic, Groovy, Bash
. Valuable Skills
. Embedded software development HIL/simulators/firmware build systems.
. Software security and cryptography.
. Javacard.
. Testing methodologies static code analysis tools (e.g., SonarQube/CodeQL).
. Advanced CI/CD tool suites.
. Cloud platforms (AWS, Azure, GCP).
. DevOps practices and tooling.
. Soft skills: Strong team player, clear communication, collaborative, creative problem-solver.
Job ID: 139478733