-
Capgemini

Senior Software Engineer

Capgemini
Singapore · Full-time · Mid-Senior

As a Senior Software Engineer, you will join the team of MCS embedded engineering to design & develop both client-side and server-side tools, automation solutions, and infrastructure that directly support our embedded product development teams. You will be responsible for creating and maintaining the technical backbone that enables efficient development, testing, and delivery of embedded systems, including implementation of AI-assisted development workflows.

Job Description

  • 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

Job Requirements

  • Proficient in Groovy, Python, Bash Scripting
  • 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
    • Experience implementing and working with generative AI tools and frameworks to enhance software development workflows
    • 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)
    • Team player with good communications and collaborative skills
    • Enjoy thinking out of the box and being creative

  • Additional Valuable Skills o Embedded software development
    • Javacard
    • Testing methodologies
    • Advanced continuous integration & delivery tool suites
    • Static Code Analysis tools
    • Cloud platform experience (AWS, Azure, GCP)
    • DevOps practices and tools
Education

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

Experience

  • 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

Key Skills

Ranked by relevance

embedded server ai c continuous integration continuous delivery embedded systems design patterns kubernetes terraform ai tools jenkins ansible python docker groovy maven scrum java bash jira aws gcp
Login to Apply
Posted
Mar 12, 2025
Type
Full-time
Level
Mid-Senior
Location
Singapore
Company
Capgemini

Industries

IT Services IT Consulting

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Capgemini
Related

.Net Developer

2026-05-24

Full-time
Mid-Senior
India
IT Services
Engineering
View Job Details
Capgemini
Related

UI Engineer (React and TypeScript) - London, UK - Fulltime - Hybrid

2026-05-27

Full-time
Mid-Senior
United Kingdom
IT Services
Engineering
View Job Details
Capgemini
Related

AI Engineer

2026-05-26

Full-time
Mid-Senior
United Kingdom
IT Services
Engineering